ひろひろの生活日記(LIFE Of HIROHIRO)

パソコン講習とソフト開発をしています。自作小説も掲載しています。ネット情報発信基地(上野博隆)Hirotaka Ueno

カーゲームで拡張したいことが

2022年01月02日 22時49分53秒 | ゲーム開発(Game development)

一杯あります。

1)自分がデザインしたカーを走らせたい。

2)3台以上を選べるようにしたい。

3)pythonゲームではなくjavascriptカーレイスサーです。

4)背景を右にも海とか試してみた。

5)観客や海の橋や…そのたいろいろ背景をこりたい。

6)コースを複数選べるようにしたい。コースの図も表示する。

7)クリア条件とゲームステージ。

でも、忙しくて いつになるやら。ほとんど趣味ですね。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

テキストの描画位置の調整。

2022年01月02日 14時49分10秒 | ゲーム開発(Game development)

pythonでは、フォントで描画するテキストのサイズを取得できますが、

javascriptでは、出来ない模様です。

しかし、描画してxの位置を調整すれば良いので、ある意味分かりやすいと言えます。

スタート位置が分かっているので、マウスで文字をクリックしたかの判断位置が

分かりやすいかも知れません。

カーゲームのモジュールでは、結局、中央揃えはしませんでした。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

カーゲーム(スマフォのタッチで動きます)

2022年01月02日 09時48分33秒 | ゲーム開発(Game development)

 

タッチで動きます。文字や絵をタッチしてください。

車は、スラシュで方が動きます。いろいろ試してください。

カーゲーム(スマフォのデバッグ)

 

・コーディング

ZAHYO_XY = [ 
  "00,350,280,800,320,a",
  "00,350,360,800,410,s",
  "04,300,390,800,440,r",
  "04,060,220,260,380,1",
  "04,300,220,500,380,2",
  "04,540,220,740,380,3",
];

    if(i < username.length){
        document.addEventListener("touchstart", touchstart);
    }else{
        document.addEventListener("mousedown", mousedown);
    }


function touchkey(tx,ty){
    mx = tx;
    my = ty;
    element = document.getElementById("idselect");
    sec_time = element.value; 

    hmoj = "0";

    for(i = 0; i < 6; i++){
      tidx = parseInt(ZAHYO_XY[i].substr(0,2));
      tx1 = parseInt(ZAHYO_XY[i].substr(3,3));
      ty1 = parseInt(ZAHYO_XY[i].substr(7,3));
      tx2 = parseInt(ZAHYO_XY[i].substr(11,3));
      ty2 = parseInt(ZAHYO_XY[i].substr(15,3));
      tmoj = ZAHYO_XY[i].substr(19,1);
      if(idx === tidx){
         if((tx >= tx1) && (tx <= tx2) && (ty >= ty1) && (ty <= ty2)){
           hmoj = tmoj;
           break;
         }
      }
    }
    if(hmoj === "a") keyw2 = 5;
    if(hmoj === "s") keyw3 = 1;
    if(hmoj === "r") keyw3 = 2;
    if(hmoj === "1") keyw4 = 1;
    if(hmoj === "2") keyw4 = 2;
    if(hmoj === "3") keyw4 = 3;

//    element = document.getElementById("idresult2");
//    element.innerHTML = " x=" + tx + " y=" + ty + " hmoj=" + hmoj + " idx= " + idx;


}

 

 

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする