<style> /* basic design */ .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal section, .reveal table, .reveal li, .reveal blockquote, .reveal th, .reveal td, .reveal p { font-family: 'Meiryo UI', 'Source Sans Pro', Helvetica, sans-serif, 'Helvetica Neue', 'Helvetica', 'Arial', 'Hiragino Sans', 'ヒラギノ角ゴシック', YuGothic, 'Yu Gothic'; text-align: left; line-height: 1.8; letter-spacing: normal; text-shadow: none; word-wrap: break-word; color: #444; } .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {font-weight: bold;} .reveal h1, .reveal h2, .reveal h3 {color: #2980b9;} .reveal th {background: #DDD;} .reveal section img {background:none; border:none; box-shadow:none; max-width: 95%; max-height: 95%;} .reveal blockquote {width: 90%; padding: 0.5vw 3.0vw;} .reveal table {margin: 1.0vw auto;} .reveal code {line-height: 1.2;} .reveal p, .reveal li {padding: 0vw; margin: 0vw;} .reveal .box {margin: -0.5vw 1.5vw 2.0vw -1.5vw; padding: 0.5vw 1.5vw 0.5vw 1.5vw; background: #EEE; border-radius: 1.5vw;} /* table design */ .reveal table {background: #f5f5f5;} .reveal th {background: #444; color: #fff;} .reveal td {position: relative; transition: all 300ms;} .reveal tbody:hover td { color: transparent; text-shadow: 0 0 3px #aaa;} .reveal tbody:hover tr:hover td {color: #444; text-shadow: 0 1px 0 #fff;} /* blockquote design */ .reveal blockquote { width: 90%; padding: 0.5vw 0 0.5vw 6.0vw; font-style: italic; background: #f5f5f5; } .reveal blockquote:before{ position: absolute; top: 0.1vw; left: 1vw; content: "\f10d"; font-family: FontAwesome; color: #2980b9; font-size: 3.0vw; } /* font size */ .reveal h1 {font-size: 5.0vw;} .reveal h2 {font-size: 4.0vw;} .reveal h3 {font-size: 2.8vw;} .reveal h4 {font-size: 2.6vw;} .reveal h5 {font-size: 2.4vw;} .reveal h6 {font-size: 2.2vw;} .reveal section, .reveal table, .reveal li, .reveal blockquote, .reveal th, .reveal td, .reveal p {font-size: 2.2vw;} .reveal code {font-size: 1.6vw;} /* new color */ .red {color: #EE6557;} .blue {color: #16A6B6;} /* split slide */ #right {left: -18.33%; text-align: left; float: left; width: 50%; z-index: -10;} #left {left: 31.25%; text-align: left; float: left; width: 50%; z-index: -10;} </style> <style> /* specific design */ .reveal h1 { margin: 0% -100%; padding: 2% 100% 4% 100%; color: #fff; background: #c2e59c; /* fallback for old browsers */ background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB); background-size: 200% 200%; animation: Gradient 60s ease infinite; } @keyframes Gradient { 0% {background-position: 0% 50%} 50% {background-position: 100% 50%} 100% {background-position: 0% 50%} } .reveal h2 { text-align: center; margin: -5% -50% 2% -50%; padding: 4% 10% 1% 10%; color: #fff; background: #c2e59c; /* fallback for old browsers */ background: -webkit-linear-gradient(to right, #64b3f4, #c2e59c); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to right, #64b3f4, #c2e59c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ } </style> <!-- --------------------------------------------------------------------------------------- --> #### 香川短期大学 プログラミング演習(2019)第11回・第12回 # 変数と入力処理 <br> <br> #### 2019年11月19日(火) ### 米谷雄介 --- ## 学習事項(教科書 p.67〜88) - 簡単なゲームを作る(前回の続き) - ロボットに弾を当てる - 当たり判定 - 点数を表示 - 変数 - 入力処理 - マウス - キーボード --- ## はじめに #### 前回(第09回・第10回)で作ったプロジェクトを開き、以下の事項を行ってください。 - 個人情報(個人の名前など個人が特定できる文言)がある場合は、「Aさん」「Bさん」など個人が特定されない表現に修正してください。 - 「共有する」ボタンを押していない人は押してください。 --- ## 避けゲー #### 小さきもの https://scratch.mit.edu/projects/344034940 - 内容:避けまくってスコアを稼ぐゲームです - 成長:スコア表示 - 改善:game over画面でも障害物が消えない <iframe src="https://scratch.mit.edu/projects/344034940embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 海中の弱肉強食 #### 海の戦い https://scratch.mit.edu/projects/344036932/ - 内容:サメがバブルでヒトデを攻撃します。ヒトデが反撃してくるので逃げながら戦います。 - 成長:バブルを出して得点を増やしていきます。 - 改善:ダメージ表示までいけなかった。まだまだ追加でつけることができた。 <iframe src="https://scratch.mit.edu/projects/344036932/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ゲーム #### ねずみを追いかけるネコ https://scratch.mit.edu/projects/344036326 - 内容:ねこがねずみを追いかける - 成長:ねこを右左に動かせた - 改善:スペースキーを押してもねこが出てこなかった <iframe src="https://scratch.mit.edu/projects/344036326embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ロボット ロケットショップ ボール #### ロボットとロケット https://scratch.mit.edu/projects/344036263/ - 内容:ロケットとボールを動かした - 成長:教科書どうりにできた。 - 改善:思うように動かせなかった。 <iframe src="https://scratch.mit.edu/projects/344036263/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 簡単なゲームを作ってみよう #### びっくりヒトデとサメ https://scratch.mit.edu/projects/344036441/ - 内容:サメにびっくりしたヒトデが星を投げる - 成長:ヒトデとサメの動きがなめらか - 改善:ヒトデがすぐやられてしまう <iframe src="https://scratch.mit.edu/projects/344036441/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 簡単なゲームを作ってみよう #### 簡単なゲームを作ってみよう https://scratch.mit.edu/projects/344036025/ - 内容:キーを押すとボールが出てロボットに当たる - 成長:ロケットやボールの動き - 改善:言葉 <iframe src="https://scratch.mit.edu/projects/344036025/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## シューティングゲーム #### シューティングゲーム https://scratch.mit.edu/projects/344040696 - 内容:ロケットでロボットを倒す - 成長:なし - 改善:なし <iframe src="https://scratch.mit.edu/projects/344040696embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ゲームを作る #### フォークマンとイチゴマンの戦い https://scratch.mit.edu/projects/344036286/ - 内容:フォークマンがご飯のデザートをかけてイチゴマンと戦うゲームを作りました。 - 成長:イチゴマンがダメージを受けた時やゲームオーバーになったときにポーズ変更を行うところ、得点だけでなくフォークマンのダメージも作り、ゲームっぽくすることができました。 - 改善:勝利した時の音楽変更とポーズ変更ができなかったので次回やりたいと思いました。 <iframe src="https://scratch.mit.edu/projects/344036286/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 簡単なゲームを作ってみよう #### 簡単なゲームを作ってみよう https://scratch.mit.edu/projects/344036163/ - 内容:簡単なゲーム - 成長:全部がちゃんと動いている。 - 改善:ありません。 <iframe src="https://scratch.mit.edu/projects/344036163/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 簡単なゲームを作ってみよう #### 簡単なゲームを作ってみよう https://scratch.mit.edu/projects/344037584/ - 内容:ボールを打つ - 成長:全部 - 改善:ありません <iframe src="https://scratch.mit.edu/projects/344037584/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ドラゴンボールB #### 悟空VSブロリーVS全ちゃん https://scratch.mit.edu/projects/341975189/ - 内容:悟空がブロリーと戦うまえに全ちゃんという子がブロリーを消してしまう。 - 成長:なす - 改善:キャラクターをうまく動かせていない <iframe src="https://scratch.mit.edu/projects/341975189/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 魔法使い #### 魔法つかい https://scratch.mit.edu/projects/340103803 - 内容:魔法が使えて回りました - 成長:助けることができるようになったはずのところ - 改善:あまり面白いことが浮かばなかった <iframe src="https://scratch.mit.edu/projects/340103803embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## バトル #### 宇宙戦争 https://scratch.mit.edu/projects/344036248/ - 内容:ロボットをスペースキーで出る弾で攻撃する - 成長:ロボットの墜落 - 改善:試作のためゲーム性ほぼ無し <iframe src="https://scratch.mit.edu/projects/344036248/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## シューティングゲーム #### 05 たこシューティング remix https://scratch.mit.edu/projects/344048413/ - 内容:タコの動きをスムーズにし、墨を少し小さくしてほんの少し難しくした。 - 成長:また敵の動きを少しバラバラに動くようにした。 打ちそこなった敵を画面から消えるように直したところ。 - 改善:もう少し敵の動きに変化をつけたい。 <iframe src="https://scratch.mit.edu/projects/344048413/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ポムポムプリンの散歩2 #### ポムポムプリンの散歩 https://scratch.mit.edu/projects/344049093/ - 内容:ポムポムプリンの散歩をバージョンアップしました。 - 成長:音の種類や発言をたくさん変えれた。 - 改善:移動する方向を変えられなかった。 <iframe src="https://scratch.mit.edu/projects/344049093/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ファンタジー #### バースデーリミックス https://scratch.mit.edu/projects/344049128 - 内容:誕生日を祝う - 成長:動きを付けた - 改善:動きがむちゃくちゃになった <iframe src="https://scratch.mit.edu/projects/344049128embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ゲーム #### サルから逃げろ https://scratch.mit.edu/projects/344035892/ - 内容:マウスでハートを動かしてサルから逃げる - 成長:サルの怖さが表現できた - 改善:メッセージをうまく活用できなかった <iframe src="https://scratch.mit.edu/projects/344035892/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## ごんたのライブ #### 金毘羅iv https://scratch.mit.edu/projects/334653779/ - 内容:ごんたのライブversion2.0 - 成長:最初の初期化とメッセージを送るところ。 - 改善:もう少しメッセージの間をあけたい <iframe src="https://scratch.mit.edu/projects/334653779/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 壁を汚していく #### かべがみ汚せ!!remix https://scratch.mit.edu/projects/344032956/ - 内容:シロクマとパンダと猫のシールを追加した (壁を汚していく) - 成長:コスチュームで、コピーした画像の白いところを上手に消すことができた - 改善:制限時間を指定して、ストーリーを作る作業ができなかった <iframe src="https://scratch.mit.edu/projects/344032956/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## かんたんなゲームを作ってみよう #### 宇宙 https://scratch.mit.edu/projects/344036313 - 内容:宇宙のゲーム - 成長:ロボットのコスチューム - 改善:スプライトに言葉をつける <iframe src="https://scratch.mit.edu/projects/344036313embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 前のものを手直し #### 戦争 https://scratch.mit.edu/projects/341962919 - 内容:前のものの手直しです。 - 成長:旗マークを押したら戻るようになりました。 - 改善:動きをもっと細かくしたいです。 <iframe src="https://scratch.mit.edu/projects/341962919embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe> --- ## 今日のレポート:リミックス #### 今日学んだことを踏まえて、前回の自分の作品か、または他者の作品にアレンジを加えてみよう 例えば、 - メッセージを使ってキャラクター間で動きを連動させてみよう - クローンを使ってキャラクターを増やそう - 当たり判定をきっかけに場面を切り替えよう - 変数の値に応じてキャラクターの動く速度を変えよう #### 香川短大Moodleのアンケートフォームに必要事項を記入してください。 - うまくいった箇所、うまくいかなかった箇所はできるだけ具体的に書きましょう - URLを忘れずに入力してください。 - こちらで確認するので共有ボタンを忘れずに押してください。
{"metaMigratedAt":"2023-06-15T01:33:32.534Z","metaMigratedFrom":"YAML","title":"香川短期大学 プログラミング演習(2019)第11回・第12回","breaks":true,"slideOptions":"{\"theme\":\"white\",\"slideNumber\":\"c/t\",\"center\":false,\"transition\":\"none\",\"keyboard\":true,\"width\":\"93%\",\"height\":\"100%\"}","contributors":"[{\"id\":\"9fa84d74-755e-4449-be52-074e326d8a9d\",\"add\":25393,\"del\":14591}]"}
    286 views