
James Tiberius Kirk ?
29.11.2016
20:52:34
вот да

Митко Соловец?
29.11.2016
20:52:37
еще знаю пару проектов
но они внутренние

James Tiberius Kirk ?
29.11.2016
20:52:42
тебе стоит ставить вопрос о стартапах на jvm

Google

Митко Соловец?
29.11.2016
20:52:44
на грэйлс написаны

Rr
29.11.2016
20:52:49
собственно, если не вникать в подробности, лаги начались с самого начала
http://pastebin.com/xuWcmC0J

guga
29.11.2016
20:53:08
SoundCloud переехали на твиттеровский стек с RoR

James Tiberius Kirk ?
29.11.2016
20:53:39
обфусцированный код какой-то

guga
29.11.2016
20:53:44

Мытко
29.11.2016
20:54:02
у него логика в методе, которые рисует
как я понимаю
плюс ещё метод из контекста вырван

Митко Соловец?
29.11.2016
20:54:14
кажется, я читал про переезд, что-то вспоминаю

Rr
29.11.2016
20:54:21
там просто часть кода

Мытко
29.11.2016
20:54:24
хрен разберешь

Rr
29.11.2016
20:54:26
сейчас расскажу суть

Google

Митко Соловец?
29.11.2016
20:54:30
так, ты думаешь эта часть тормозит?

Rr
29.11.2016
20:54:36
да

Мытко
29.11.2016
20:54:42
ну это awt

Митко Соловец?
29.11.2016
20:54:44
ну в лоб давай, залогируй по времени, сколько жрет

Мытко
29.11.2016
20:54:46
уже неплохо

Marat
29.11.2016
20:55:01
Во-первых сколько enemies? Во-вторых отвяжи игровую логику от отрисовки

Митко Соловец?
29.11.2016
20:55:02
я думаю бесполезно новичку объяснять как профайлером пользоваться
но есть подозрение, что ты охренеть как много нагенерил вражин

Rr
29.11.2016
20:55:19
они удаляются само собой
максимум штук 5-7
живых

Митко Соловец?
29.11.2016
20:55:46
но при этом отрисовываются все?

Marat
29.11.2016
20:55:48

Митко Соловец?
29.11.2016
20:55:48
сначала

Rr
29.11.2016
20:55:59
так. момент

Митко Соловец?
29.11.2016
20:56:25
System.currentTimeMillis()
заюзай, вывод в консоль
поможет посмотреть в лоб, сколько что жрет

Мытко
29.11.2016
20:56:47
он на каждый кадр отрисовки

Google

Мытко
29.11.2016
20:56:51
ААААААА
так
у тебя ничего не происходит, пока ты не двигаешь мышкой по приложению?
или как

Rr
29.11.2016
20:57:22
анимация идет как. есть картинка(две копии одной картинки, если быть точным), есть окно, окно на 100 пикселей меньше чем картинка, и картинка идет одна за одной.

Marat
29.11.2016
20:57:28
И e.move() оттуда убери
И фонт можешь только 1 раз создать, а не на каждый вызов

Rr
29.11.2016
20:58:07
я понимаю, что в отрисовке физику вставлять не вариант, так получилось
косяков много там

Антон
29.11.2016
20:58:14

Marat
29.11.2016
20:58:16
Как часто у тебя фрейм инвалидируется?

Rr
29.11.2016
20:58:25
факт в том, что лаги были даже когда не было врагов, а просто моя машина

Rr
29.11.2016
20:58:56
когда еду и курсор по окну вожу, все гладко и ровно работает, пк не древний вроде, тем более на такое то приложение

Marat
29.11.2016
20:59:24
Инвалидируй по таймеру

guga
29.11.2016
20:59:32

Мытко
29.11.2016
20:59:33
я так и думал
каеф
вызывай его сколько угодно раз
повесь на таймер и вызывай его раз 60 в секунду

Google

Rr
29.11.2016
21:01:25
репейнт идет каждые 20мс
все хорошо там
две поставить?

Marat
29.11.2016
21:01:53
Если бы было все хорошо, то сюда бы не пришел

Мытко
29.11.2016
21:01:57
а почему ты не попробуешь написать игру на фреймворке
который специально заточен под игры
LibGDX

Marat
29.11.2016
21:02:19
Покажи код инициализации окна, таймера

Мытко
29.11.2016
21:02:35
да проще, чтобы он залил все на гитхаб

Marat
29.11.2016
21:03:21
+

Admin
ERROR: S client not available

Rr
29.11.2016
21:04:21
и т.д.

Митко Соловец?
29.11.2016
21:04:42
тогда посмотри паттерны проектирования гуи приложений на жабке

Rr
29.11.2016
21:04:44
нет цели конкретной так сказать

Митко Соловец?
29.11.2016
21:04:47
и примеры

Rr
29.11.2016
21:05:54
инициализация окна ч\з JFrame, как и во всех(многих) просмотренных примерах
да и таймер одной коммандой
*строкой

Митко Соловец?
29.11.2016
21:08:44
http://www.skipy.ru/technics/gui_sync.html

Google

Rr
29.11.2016
21:12:06
...
Запустил в окнах - все красиво

Мытко
29.11.2016
21:20:45
К Р А С И В О

Allison
29.11.2016
21:21:25
K P A C U B O

Igor
29.11.2016
21:26:02
чатом промахнулся

Allison
29.11.2016
21:26:19
=D

Andrey ?
29.11.2016
22:00:07
https://github.com/KulAnd/PizzaProject
Подскажите, пожалуйста, почему, когда в мейне вызываю метод reg(), то этот метод не отрабатывает?

Victor
29.11.2016
22:03:42
Кейсы разные
'1' не равно 1

Andrey
29.11.2016
22:03:54
+ открой для себя дебаггер. Удобная штука.

Igor
29.11.2016
22:04:50
даже идея сама подсказывает же

Andrey ?
29.11.2016
22:05:00

Igor
29.11.2016
22:05:38
на case '1'

Andrey ?
29.11.2016
22:06:18

Andrey
29.11.2016
22:06:55

Andrey ?
29.11.2016
22:07:59
нуда, просто если пользвователь введет значение не равное 1 или 2 будет сообщение об ошибке

Andrey
29.11.2016
22:08:21

Andrey ?
29.11.2016
22:08:21
или имеешь ввиду, чтобы я эту логику перенес в другое место?