GameMaker 日本語掲示板

選択肢の実装 / 4

12 コメント
views
17 フォロー
4
ZUN is my dream(19) 2024/02/15 (木) 16:12:24

ありがとうございます。
とりあえず今の選択肢三つあるコードを貼っておきます。

Createイベント↓


op_border = 300;
op_space = 65;

erabu = 0;

option[0] = "FIGHT";
option[1] = "AITEM";
option[2] = "test";

sentaku = array_length(option);

通報 ...
  • 5
    ZUN is my dream(19) 2024/02/15 (木) 16:12:51 >> 4

    Stepイベント↓

    
    if(keyboard_check_pressed(vk_up)) {
    	erabu--;
      if(erabu < 0) {erabu = 0}
      show_debug_message($"erabu={erabu},sentaku={sentaku}");
    }
    
    //下ボタン
    if(keyboard_check_pressed(vk_down)) {
        erabu++;
      if(erabu >= sentaku) {erabu = 2;}
      show_debug_message($"erabu={erabu},sentaku={sentaku}");
    }
    
    
    //それぞれの選択肢結果
    if(keyboard_check_pressed(vk_space)) {
    switch(erabu){
    			
    			case 0:
    			show_debug_message($"selected 0");
                instance_create_layer(100, 300, layer, obj_sakuya_hutuu);
                break;
    
                case 1:
    			show_debug_message($"selected 1");
                instance_create_layer(300, 300, layer, obj_sakuya_naku);
                break;
    			
    			case 2:
    			show_debug_message($"selected 2");
                instance_create_layer(500, 300, layer, obj_sakuya_warau);
                break;
    }	
    }