game dev stuff idk

This commit is contained in:
array-in-a-matrix 2021-08-10 00:07:54 -04:00
parent 01304902bc
commit d7bf751231
8 changed files with 34 additions and 11 deletions

View file

@ -1,7 +1,6 @@
{ {
"resources": [ "resources": [
{"id":{"name":"obj_player_2","path":"objects/obj_player_2/obj_player_2.yy",},"order":1,}, {"id":{"name":"obj_player_2","path":"objects/obj_player_2/obj_player_2.yy",},"order":1,},
{"id":{"name":"spr_rock_s","path":"sprites/spr_rock_s/spr_rock_s.yy",},"order":1,},
{"id":{"name":"obj_rock","path":"objects/obj_rock/obj_rock.yy",},"order":0,}, {"id":{"name":"obj_rock","path":"objects/obj_rock/obj_rock.yy",},"order":0,},
{"id":{"name":"rm_gameover","path":"rooms/rm_gameover/rm_gameover.yy",},"order":2,}, {"id":{"name":"rm_gameover","path":"rooms/rm_gameover/rm_gameover.yy",},"order":2,},
{"id":{"name":"spr_player_1","path":"sprites/spr_player_1/spr_player_1.yy",},"order":0,}, {"id":{"name":"spr_player_1","path":"sprites/spr_player_1/spr_player_1.yy",},"order":0,},
@ -12,6 +11,7 @@
{"id":{"name":"obj_level","path":"objects/obj_level/obj_level.yy",},"order":0,}, {"id":{"name":"obj_level","path":"objects/obj_level/obj_level.yy",},"order":0,},
{"id":{"name":"rm_level_1","path":"rooms/rm_level_1/rm_level_1.yy",},"order":0,}, {"id":{"name":"rm_level_1","path":"rooms/rm_level_1/rm_level_1.yy",},"order":0,},
{"id":{"name":"spr_rock","path":"sprites/spr_rock/spr_rock.yy",},"order":0,}, {"id":{"name":"spr_rock","path":"sprites/spr_rock/spr_rock.yy",},"order":0,},
{"id":{"name":"spr_rock_s","path":"sprites/spr_rock_s/spr_rock_s.yy",},"order":1,},
{"id":{"name":"nt_todo","path":"notes/nt_todo/nt_todo.yy",},"order":0,}, {"id":{"name":"nt_todo","path":"notes/nt_todo/nt_todo.yy",},"order":0,},
{"id":{"name":"obj_dust","path":"objects/obj_dust/obj_dust.yy",},"order":0,}, {"id":{"name":"obj_dust","path":"objects/obj_dust/obj_dust.yy",},"order":0,},
{"id":{"name":"rm_title","path":"rooms/rm_title/rm_title.yy",},"order":3,}, {"id":{"name":"rm_title","path":"rooms/rm_title/rm_title.yy",},"order":3,},

View file

@ -12,8 +12,8 @@ with(other){
}; };
if(sprite_index == spr_rock){ if(sprite_index == spr_rock){
var extra_life = choose( irandom_range(1, 10)); var one_out_of_ten = choose( irandom_range(1, 10));
if(extra_life == 2){ if(one_out_of_ten == 2){
instance_create_layer(x,y,"Instances", obj_life); instance_create_layer(x,y,"Instances", obj_life);
}; };
repeat(3){ repeat(3){

View file

@ -0,0 +1,12 @@
/// @description Insert description here
// You can write your code in this editor
instance_destroy();
with(other){
instance_destroy();
repeat(15){
instance_create_layer(x,y,"Instances",obj_dust);
};
};

View file

@ -21,7 +21,7 @@ switch (room){
draw_set_halign(fa_center) draw_set_halign(fa_center)
draw_text_transformed_color(room_width/2, 100, "Eternal Space", 3, 3, 0, c_yellow, c_white, c_yellow, c_white, 1); draw_text_transformed_color(room_width/2, 100, "Eternal Space", 3, 3, 0, c_yellow, c_white, c_yellow, c_white, 1);
draw_text(room_width/2, room_height/2, "Grab a friend and try to last as long as possible!"); draw_text(room_width/2, room_height/2, "Grab a friend and try to last as long as possible!");
draw_text(room_width/2, room_height/2 + 50, ">> Press enter to start <<"); draw_text(room_width/2, room_height/2 + 50, ">> (solo) Press enter to start <<");
draw_set_halign(fa_left) draw_set_halign(fa_left)
break; break;
}; };

View file

@ -1,15 +1,18 @@
/// @description Insert description here /// @description Insert description here
// You can write your code in this editor // You can write your code in this editor
if(room == rm_level_1 && lives <= 0){ if((room == rm_level_1)&& lives <= 0){
room_goto(rm_gameover); room_goto(rm_gameover);
}; };
if((room == rm_gameover || room == rm_title) && keyboard_check_pressed(vk_enter)){ if((room == rm_gameover || room == rm_title)){
lives = 3; lives = 3;
score = 0; score = 0;
if(keyboard_check_pressed(vk_enter)){
room_goto(rm_level_1); room_goto(rm_level_1);
};
}; };
if (score >= highscore){ if (score >= highscore){
highscore = score; highscore = score;
}; };

View file

@ -15,7 +15,7 @@ move_wrap(true, true, sprite_height/2);
// DEBUG // DEBUG
/*
if(keyboard_check(ord("Q"))){ if(keyboard_check(ord("Q"))){
instance_create_layer(x,y, "Instances", obj_laser); instance_create_layer(x,y, "Instances", obj_laser);
}; };
@ -27,3 +27,4 @@ if(keyboard_check(ord("D"))){
if(keyboard_check(ord("A"))){ if(keyboard_check(ord("A"))){
score += 100000; score += 100000;
}; };
*/

View file

@ -1,7 +1,9 @@
/// @description Insert description here /// @description Insert description here
// You can write your code in this editor // You can write your code in this editor
sprite_index = choose(spr_rock,spr_rock_s);
direction = irandom_range(160, 200); direction = irandom_range(160, 200);
image_angle = irandom_range(0, 359); image_angle = irandom_range(0, 359);
speed = 5; speed = 5;
angle = choose(irandom_range(0, 1));

View file

@ -1,3 +1,8 @@
/// @description Insert description here /// @description Insert description here
// You can write your code in this editor // You can write your code in this editor
image_angle += 1;
if(angle){
image_angle -= 1;
}else{
image_angle += 1;
};