実現したいこと
避ける障害物である黒い四角が右端の同じ位置からではなく、様々な高さからランダムに出現するようにしたい。
発生している問題・分からないこと
コードのどの部分を変えるとよいのかがわかりません
該当のソースコード
Processing
1int numFrames = 8; // The number of frames in the animation 2int currentFrame = 0; 3PImage[] img = new PImage[numFrames]; 4PImage img2,img10; 5float y,vy,Fy,x,z,vx; 6 7void setup() { 8 frameRate(24); 9 size(800, 800); 10 y = 0; 11 vy = 0; 12 Fy = 0; 13 x = 570; 14 z = 570; 15 vx = 5; 16 // The image file must be in the data folder of the current sketch 17 // to load successfully 18 img2 = loadImage("1.png"); 19 img[0] = loadImage("1.png"); // Load the image into the program 20 img[1] = loadImage("1.png"); 21 img[2] = loadImage("1.png"); 22 img[3] = loadImage("1.png"); 23 img[4] = loadImage("1.png"); 24 img[5] = loadImage("1.png"); 25 img[6] = loadImage("1.png"); 26 img[7] = loadImage("1.png"); 27 img10 = loadImage("3.png"); 28} 29 30void draw() { 31 background(255); 32 33 vy = vy +Fy; 34 35 y = y + vy; 36 37 x = x - vx; 38 39 if(y > 0){ 40 vy = 0; 41 Fy = 0; 42 y = 0; 43 } 44 45 if(x < 0){ 46 x = 570; 47 } 48 currentFrame = (currentFrame+1) % numFrames; 49 image(img[currentFrame], 0, 450 + y); 50 51 fill(0); 52 rect(x,z,30,30); 53 54 if ( ((0<x) && (x<100)) && (600+y > 570)){ 55 fill(253); 56 rect(0,0,800,800); 57 image(img10,150,150); 58 noLoop(); 59 } 60} 61 62void mouseClicked(){ 63 Fy =1.2; 64 vy = -20; 65}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
障害物を避けるゲームについて検索したが解決法法は見つからなかった
補足
特になし
「C」タグは無関係です。外してください。
付けるのであれば「Java」タグでしょう。
回答1件
あなたの回答
tips
プレビュー