ano tak o planszach zapomniałem - jak dobrze pójdzie, to zrobię edytor plansz, gotowe obiekty no i obsługę tych map, no ale tu z kolei nie mam jakiś spritów do tła, do platformy, do trawy, do skrzynki, do beczki wybuchowej itp itd
e: zaraz podam kod na hostowanie i łączenie, może jednak coś tam wyłapiecie
e2:
o_wait
GML
//Create:
listen=tcplisten(global.port,2,1);
msg='';
if listen<=0
{
msg+='Port: '+string(global.port)+'#Status: Stop#Error: Failed to host on port '+string(global.port)+'!##Just go back to menu...';
}
else
{
msg+='Port: '+string(global.port)+'#Status: Waiting#Error: None##Wait for other player.';
}
//Step:
if listen
{
var new;
new=tcpaccept(listen,1);
if new
{
room_goto(rm_play);
global.joiner=new;
}
}
//Draw:
if listen<=0 draw_set_color(c_red) else draw_set_color(c_green);
draw_set_font(mainfont);
draw_text(320-(string_width(msg)/2),50,msg);
o_join
GML
//Step:
if mouse_x>=x-64 && mouse_x<=x+64 && mouse_y>=y && mouse_y<=y+32
{
checked=1;
}
else
{
checked=0;
}
if checked && mouse_check_button_pressed(mb_left)
{
if show_question('Want to join the game on port '+string(global.port)+' and ip '+global.ip+'?')
{
global.master=0;
global.hoster=tcpconnect(global.ip,global.port,1);
if global.hoster<=0
{
show_message('Failed to join the game!');
closesocket(global.hoster);
}
else
{
room_goto(rm_play);
}
}
}
//Draw:
draw_set_alpha(1);
if checked
{
draw_set_color(c_blue);
draw_rectangle(x-(65+random(5)),y-(1+random(5)),x+64+random(5),y+32+random(5),0);
}
draw_sprite(s_join,-1,x,y);