2020-01-01から1年間の記事一覧
前回はテトリスブロックを積み重ねる機能を追加しました processing-p5.hateblo.jp今回はブロックが揃った段を消す機能を実装していきます 下図が今回のプログラムの様子です
前回はブロックがフィールド外にはみ出ないように,ブロックの移動を制限しました processing-p5.hateblo.jp今回はブロックの積み上げの機能を実装していきます 下図が今回のプログラムの様子です
前回はテトリスのブロックTetriminoの衝突判定を実装しました processing-p5.hateblo.jp今回は,前回実装した衝突判定にもとづいてブロックの移動を制御していきます これにより,ブロックがフィールド外にはみ出たり,ブロックどうしが重なったりするのを防…
前回はブロック(Tetrimino)の回転ができるようにしました processing-p5.hateblo.jp今回はTetriminoの当たり判定の実装を行います 当たり判定の実装を行うことで,ブロックがフィールド外にはみ出したり,ブロック同士が重なることを防止できるようになります…
前回はフィールドと,テトリスのブロック(Tetrimino)の基本的な設定を行いました processing-p5.hateblo.jp今回はTetriminoの回転についてコードに記述していきます 出来上がるプログラムの様子は以下となります
テトリスは「落ちもの系パズル」の一種で,フィールド上部から落下してくるブロックを並べて消去するゲームです 今回はテトリスを再現していきたいと思います下図が今回のアプリの様子です
前回は爆弾の配置と,爆弾数の表示,ゲームオーバーの定義を行いました processing-p5.hateblo.jp今回はセルに旗を立てられるようにします 下図が今回のアプリの様子です
前回はキャンバスにセルを表示する機能を実装しました processing-p5.hateblo.jp今回はセルに爆弾を配置すると同時に, 周りのセルの爆弾数を計算し,その数を表示する機能を追加します 以下が今回作成するアプリの様子です
マインスイーパはパズルゲームの一種であり, 地雷を起動させないように地雷原に旗を立てることを目的としたものです 以前はwindows OSにプレインストールされていましたが,残念ながら最近のwindowsには搭載されていないようです今シリーズはこのマインスイ…
前回はヘビを操作するところまで実装しました processing-p5.hateblo.jp今回はエサを食べてヘビが成長する機能と,ゲームオーバーの機能を追加します 下図が今回作成するアプリの様子です
ヘビゲーム(snake game)とは,伸長するヘビをうまく操作しながら,エサをたべて高得点を狙うゲームのことです 今回はこのヘビゲームを作成してみましょう 下図が今回作成するアプリの様子です
前回は画像ファイルの読み込みと,走るアニメーションの実装を行いました processing-p5.hateblo.jp今回は障害物が右から左へと流れるようにし,当たり判定も実装しましょう 以下が今回作るアプリです
前回は楕円がジャンプする機能を実装しました processing-p5.hateblo.jp今回は楕円ではなく,ドット絵がシャンプできるようにしてみましょう
webブラウザのChromeではネット接続が失敗したときに,なぜか横スクロールのゲームが始まります t-rexがサボテンをジャンプしてよけるという内容のゲームですが,今シリーズではこれを再現してみたいと思います
前回の記事では0~9の数字を押せるアプリを作りました processing-p5.hateblo.jp今回は四則演算のボタンを追加し,計算ができるようにします 下図が今回作るアプリです
プログラミングを1から学びたいと考えている方が, まず決めることは「どの言語を勉強するか」です結論から述べると,私が個人的におすすめできる言語は ・Java / Processing ・python です
前回の記事では,ボタンが1つしかないアプリを作りました processing-p5.hateblo.jp今回は0~9の数字を打てるように,10個のボタンを用意します 今回つくるアプリは下のようになります
Processingとは「Javaのようなプログラミング言語をもちいてお絵かきをするツール」です 絵を描いたり,アニメーションを作ったりするうちにJavaの基本的な使い方が身に付くようになります今回は,Processingの基本操作に慣れるためにお絵かきをしましょう …
今シリーズでは,iPhoneの計算機アプリみたいなものを作成しますこんなの
さぁ,これからプログラミングの勉強を始めよう!と考えている初学者が,一番最初にぶち当たる壁は「プログラミング環境構築」であることが多いです