Twitterをやめるまで

Twitterやめたい人の毎日の話

15日目

こんばんは
今日もあちぃなぁ
本格的に夏になってる

久々にコーディングの話でもしようと思います。
今、横スクロールアクションのゲーム作ってるんですけど、マップの障害物との当たり判定の話でもします。
横スクロールアクションはマリオみたいなものだと思ってください。
自分が今一番悩んでいるところなので。

というかまずマップにどう障害物を出すのかの話した方がいいですね。

var map = new Sprite(16,16); //ここで障害物の縦横の大きさを決める
map.iamge =game.assets["map.png"]; //画像の埋込
map.loadData([-1,-1,-1,-1],
             [-1,-1,-1,-1],
             [0,0,0,0],
             [1,1,1,1]); //-1は何も表示させない。0とか1はスプライトシートの何番目の画像を表示させるか
//この配列で高さ16*3と16*4のところに横16*4分の障害物を表示させることになります。

マップに障害物を表示させたら、マップの障害物の当たり判定を付けます。
付けるためにはmap.collisionDataってのを使うんですね。

map.collisionData([0,0,0,0],
                  [0,0,0,0],
                  [1,1,1,1],
                  [1,1,1,1]); 
//0判定なし、1は判定あり
var stage = new Group();
stage.addChild(map);
game.rootScene.addChild(stage);
//これで適応されます

でもこれだけでは、判定があるだけで、キャラクターは通り抜けるし、上に乗ることもできません。
なので次のようなイベントシーンを追加して、当たり判定を付けてあげます。

if(map.hitTest(player.x, player.y + player.height)
//マップの当たり判定がキャラの左下はしに当たっているとき
|| map.hitTest(player.x + player.width, player.y + player.height)))
//もしくはマップの当たり判定がキャラの右下はしに当たっているとき{
  player.y = Math.floor((player.y + player.height) / 16) * 16 -player.height;
 //キャラのy座標に判定が出ている高さを代入するようにしてる
  player.vy = 0;
 //キャラの重力加速度を0にして止まるようにしている
}

これで障害物に乗れるようにしました。
ただこの当たり判定は実際のキャラの大きさではなく、スプライト画像の大きさに依存しているので微調整は必要です。
上記のコードのifの条件を変えれば障害物をすり抜けなくなったりします。
こんなところですかね。

また何か作ったら報告します。
飯食お~

14日目

こんばんは。
今日は有給休暇でした。
朝10時ころに起きる平日サイコー!!!!!

今日は朝から洗濯と掃除しました。
洗濯しながら、風呂掃除してトイレ掃除しました。
本当にまるで主婦。
スキルが高すぎる。
なんで彼女ができないのかわからない。
早く結婚したい。
婚活サイトに登録しようかな。
ヤバババアしかいなさそう。

夜はニートのキヨちゃんと飲みに行きました。
鷺ノ宮の大吉っていうチェーンの焼き鳥屋、かなりオススメ。
個人経営っぽい雰囲気でかなりいい。
バイトの女の子がクソ可愛かったので好き。
また行きたい。
一人で行こうかな。

明日仕事か~
頑張ろう。
今月は結構楽しみなことたくさんあるので頑張れそう。

おやすみなさい。

サッカー日本代表、勝てるかな?時間帯的に見ませんが。

13日目

こんばんは。
最近はげてきたんじゃないかと不安になってます。
もともとデコ広かったんですけど、最近もっと広くなってきた気がして。
強迫観念だ。
髪染めすぎたのもありそう。
つらみ。

今日は何もしてません。
好きな服着て、お出かけしてました。
戦慄かなのさん、まじでかわいいな
人形みたいでした。
明日は有給です。ゆっくり寝ます。
あと部屋の掃除。
勉強も少しできたらいいな。

風呂入るか。
おやすみなさい。

12日目

こんばんは
今日は昼近くまで寝てました。
とても幸せでしたね。

今日は髪染めにいったけど、そんなに上手く染まらなくておーい!!!!!!!!!!って感じでした。
あとは原宿のホホカム
tabelog.com
ハンバーガー食べたり
f:id:hayaku_yametai:20180701020502j:plain
bio ojiyan cafe
tabelog.com
ってところでクリームソーダ飲みました
f:id:hayaku_yametai:20180701020508j:plain
とっても美味しかった。
でもこのbio ojiyan cafeはおかゆが有名らしくて、次はそこに行きたいですね。

明日はなにしようかな。
おやすみ

11日目

こんばんは

今日も短めでいいですか。
眠くて眠くて
なんかMacにpyenvをいれてからのPythonインストールに手間取ってます。
なんかね、Mac標準装備のPython2.7.0から変えられない。
Twitterbot作るためのライブラリを入れたいのに―

あと、Javascriptでの横スクロールアクションを作り始めました。
物理エンジン載せてジャンプがいい感じになるように明日はしたいですね。

本も読み進めたい。
眠すぎる。
明日は飲み会の予定。
明後日は髪染める。
月曜日は有給。
たのしみぽ

10日目

こんばんは
水曜日が終わりました。
水曜日が一番なんのモチベがありませんね。
飲み行ったり休み取るなら水曜かなってくらい。

今日は昨日紹介した本読んでました。
早く読み終わって次の本読みたいな。
SQLとかそのへんの話を勉強したい。

今日はそのくらいかな
ゲーム何作ろう。
横スクロールアクションとかでもつくろうかな。
明日はPythonもちょっといじろーっと。
はいでは。おやすみ。

9日目

こんばんは。
季節の変わり目で風邪ひきました。
鼻水と咳がやばす。
みなさんも気を付けてね。

今日はずっと本読んでました。

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

これはいかにきれいでわかりやすいコードを書くかって本で、エンジニアがみんな口をそろえていいという本です。
まだ全部読んでないですけど、だいぶわかりやすい。
まぁ企業で働くうえでコーディングをするのは自分ひとりじゃないですからね。
わかりやすいコードってのを勉強するにはかなりオススメです。

カイゼン・ジャーニー たった1人からはじめて、「越境」するチームをつくるまで

カイゼン・ジャーニー たった1人からはじめて、「越境」するチームをつくるまで

もう1冊はこれ。
働き方を代えたい、良くしたいってときにどういう行動をすべきなのか、どう考えるべきなのか、周りをどう巻き込むかを考えさせてくれる本です。
別にまだ案件始まったわけではないし、リーダーでもないから今すぐ役立つわけではないけど、知ってるだけで違うかなって。

明日は勉強しつつ、プログラミングの勉強しようと思います。
まだ火曜かーーーーーーーーー長い
月曜有給取っちゃお

そういや、今日風邪薬の影響でクソ眠かったし、寝落ちしまくった。
恥ずかしい。