2015-07-12 3 views
2

Я старался просто отображать текущее время и не мог найти решение нигде ... извините за неуместное сообщение.Показать текущее время Game Maker

Все, что я хочу, это отображать время на ПК пользователя или на телефоне.

Что я могу сделать, так это получить время, чтобы отобразиться в полевом сообщении, но оно не отображается и не обновляется каждую секунду.

Это мой текущий код

//store the current time 
t=date_current_datetime(); 

//get the hour portion of that time 
h=date_get_hour(t); 

//get the minute portion of the time. 
m=date_get_minute(t); 

//get the second potion of the time 
s=date_get_second(t); 

//show the time 
txt="The current time is:"+string(h)+":"+string(m)+":"+string(s); 
show_message(txt); 

Надежда это Gamemaker код имеет смысл, спасибо за любую помощь.

+0

Что вы хотите? (Каковы ваши цели?) Знаете ли вы, что 'show_message' предназначен только для отладки? – Dmi7ry

+0

Я хочу, чтобы текущее время отображалось на экране при запуске игры и обновлялось каждую секунду, чтобы отображать время. Я не знал, что show_message был только для отладки – Panga97

ответ

4

Ok, добавить Create событие:

txt = ""; 
alarm[0] = 1; 

Переместить код на Alarm 0 событие:

//store the current time 
t = date_current_datetime(); 

//get the hour portion of that time 
h = date_get_hour(t); 

//get the minute portion of the time. 
m = date_get_minute(t); 

//get the second potion of the time 
s = date_get_second(t); 

//show the time 
txt = "The current time is: " + string(h) + ":" + string(m) + ":" + string(s); 

alarm[0] = room_speed; 

И последнее - Draw событие:

draw_text(10, 10, txt); 

Конечно же вы можете используйте Draw GUI события или просмотрите координаты, например

draw_text(view_xview[0] + 10, view_yview[0] + 10, txt); 
+1

Wow работал над первым ходом, и это именно то, что мне нужно! Thx много – Panga97

+0

Знаете ли вы, что мне нужно сделать, чтобы сделать, например, объект, видимый во время вертена? Я продолжаю получать ошибки с использованием h, m и s в качестве переменных ..... – Panga97

+1

@ Panga97 Много способов. Например, вы можете добавить к этому 'Alarm 0' после' txt = .... 'что-то вроде:' if h = 13 и m = 00 {obj_lunch.visible = true; } else {obj_lunch.visible = false; } 'где 'obj_lunch' - ваш объект – Dmi7ry