<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>
<!-- --------------------------------------------------------------------------------------- -->
#### 香川短期大学 プログラミング演習(2020)第13回・第14回
# 乱数と演算
<br>
<br>
#### 2020年11月17日(火)
### 米谷雄介
---
## 学習事項(教科書 p.98〜110)
- でたらめを楽しもう
- 乱数を利用した処理
- 乱数、ペン
- 数を扱うゲーム
- 演算
- 変数
- 音を扱うゲーム
- 音、音楽
- 音階と音の番号
---
## はじめに
#### 前回(第11回・第12回)で作ったプロジェクトを開き、以下の事項を行ってください。
- 個人情報(個人の名前など個人が特定できる文言)がある場合は、「Aさん」「Bさん」など個人が特定されない表現に修正してください。
- 「共有する」ボタンを押していない人は押してください。
---
## バスケットボール
### ゴールを決めろ
https://scratch.mit.edu/projects/447579210
- 内容:ボールをバケットにいれる
- 成長点:ゴールするときに音を加えてみた。観客を増やした。
- 改善点:思うように作れなかった
<iframe src="https://scratch.mit.edu/projects/447579210/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## プロポーズ
### プロポーズ
https://scratch.mit.edu/projects/447579699
- 内容:プロポーズ成功
- 成長点:人を増やした
- 改善点:動きをもっとつけたい
<iframe src="https://scratch.mit.edu/projects/447579699/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 星から逃げる猫のゲーム
### ただようただのねこpart5
https://scratch.mit.edu/projects/447579258
- 内容:前回のゲームに点数機能が追加されました
- 成長点:点数表示ができるようになった
- 改善点:ゲームとして考えたら、あんまりおもしろくない。もっとゲーム感があるのが作りたかった。
<iframe src="https://scratch.mit.edu/projects/447579258/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## かんたんなゲームを作ってみよう
### シューティングゲーム①
https://scratch.mit.edu/projects/441465745
- 内容:前回作ったシューティングゲームに付け加えて、新しく邪魔が入るようにしました。
- 成長点:ラウンド2で雲を使ってうまく邪魔ができたところです。
- 改善点:キャラクターの動きが速すぎるので、もう少し遅くしたいです。
<iframe src="https://scratch.mit.edu/projects/441465745/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## パス練習
### パス練習2
https://scratch.mit.edu/projects/441475446
- 内容:前回のやつの難易度を上げた
- 成長点:スピードの変化ができた
- 改善点:次はマウスを使って遊べるようにしたい
<iframe src="https://scratch.mit.edu/projects/441475446/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム
### ハリネズミを起こせ!!
https://scratch.mit.edu/projects/441469398
- 内容:ずっと寝ているハリネズミを鳥が起こすゲーム。
- 成長点:コスチュームを変えたりして感情を表現したりしたところ。
- 改善点:もっと面白く難しいゲームを作れなかったところ。
<iframe src="https://scratch.mit.edu/projects/441469398/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 殴るゲーム
### 鳥と猫その2
https://scratch.mit.edu/projects/441465679
- 内容:前にきになっていたところを改善しました
- 成長点:パンチすると敵が消えるようになったところ
- 改善点:順番通りに消えるだけなので順番通りにたたいてくれないと別場所のやつが倒されてしまうところ
<iframe src="https://scratch.mit.edu/projects/441465679/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 読書の秋
### ハリネズミの読書
https://scratch.mit.edu/projects/447582767
- 内容:ハリネズミが本と戦う様子をゲームにしました。
- 成長点:得点をつけれ、本からも打ち返すことができるようになった。
- 改善点:打ち返しの本の大きさが小さすぎたところ
<iframe src="https://scratch.mit.edu/projects/447582767/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## シューティングゲーム
### シューティングゲーム remix
https://scratch.mit.edu/projects/447592253
- 内容:得点が30点と50点を超えるとロボットが強くなる。
- 成長点:速度を変えられた。
- 改善点:マウスを使った操作を取り入れたい。
<iframe src="https://scratch.mit.edu/projects/447592253/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## シューティングゲーム
### プロポーズゲーム
https://scratch.mit.edu/projects/447581279
- 内容:プリンセス大好き王子が愛を伝えたいゲームです。
- 成長点:プリンスから発する愛を受けてプリンセスが呆れ返す(青いハート)ように設定できたところ。
- 改善点:ちょっとプリンセスの逃げる気持ちが強すぎて移動スピードが速かったかなと思います。
<iframe src="https://scratch.mit.edu/projects/447581279/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 食欲の秋
### 怒った恐竜さんに果物をあげよう!
https://scratch.mit.edu/projects/447589459
- 内容:怒った恐竜に果物をあげるシューティングゲーム
- 成長点:恐竜の口から出る火
- 改善点:動物の顔に変化がない
<iframe src="https://scratch.mit.edu/projects/447589459/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## シューチングゲーム
### シューチングゲームX
https://scratch.mit.edu/projects/447596973
- 内容:スペースキーを押して攻撃します。ロボットの反撃と隕石に注意してください。
- 成長点:隕石がランダムに降ってくるところ。ロボットが食らいすぎると早くなるところ。
- 改善点:場面の切り替えができなかった。
<iframe src="https://scratch.mit.edu/projects/447596973/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## シューティングゲーム
### 敵を撃て
https://scratch.mit.edu/projects/441470096
- 内容:敵を倒していくゲーム
- 成長点:敵を増やすことができた
- 改善点:敵の球が速くなった
<iframe src="https://scratch.mit.edu/projects/441470096/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## リミックス
### スペースわんこ remix
https://scratch.mit.edu/projects/447579676
- 内容:前回の作品に得点を追加してみました。
- 成長点:前回よりも犬の動きを早くしてボールを当てやすいようにしました。5点取ればゲームが終了するようにしました。
- 改善点:一番目の敵を倒せば次の敵が現れるようにしたかったけど、一番目の敵のループが終わらなくなってしまって出来なかった。
<iframe src="https://scratch.mit.edu/projects/447579676/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## かんたんなゲーム
### シロクマ
https://scratch.mit.edu/projects/447577373
- 内容:シロクマに雪を除けさせながらリンゴを食べさせるゲームです。
- 成長点:雪の速さを変えるところ
- 改善点:終わりがゲームオーバーしかないところ
<iframe src="https://scratch.mit.edu/projects/447577373/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## マウスのポインターで逃げるゲームを作りました。
### キョンシーから逃げろ!
https://scratch.mit.edu/projects/447592530
- 内容:マウスのポインターを使って鬼ごっこをする作品です。
- 成長点:変数を使ったこと。マウスのポインターでスプライトを動かしたことです。
- 改善点:3人のキョンシーが追いかけるところで、重なってしまうので、そこをなんとかできたらなと思いました。
<iframe src="https://scratch.mit.edu/projects/447592530/embed" allowtransparency="true" width="360" height="280" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 学習事項(教科書 p.98〜110)
- でたらめを楽しもう
- 乱数を利用した処理
- 乱数、ペン
- 数を扱うゲーム
- 演算
- 変数
- 音を扱うゲーム
- 音、音楽
- 音階と音の番号
---
## 今日のレポート:リミックス
#### 今日学んだことを踏まえて、前回の自分の作品か、または他者の作品にアレンジを加えてみよう
- 乱数を使って出てくるメッセージを変更してみよう
- 当たり判定をきっかけに場面を切り替えよう(この時乱数によって切り替わる場面を調整してみよう)
- 乱数の値に応じてキャラクターの動く速度を変えよう
#### 香川短大Moodleのアンケートフォームに必要事項を記入してください。
- うまくいった箇所、うまくいかなかった箇所はできるだけ具体的に書きましょう
- URLを忘れずに入力してください。
- こちらで確認するので共有ボタンを忘れずに押してください。
{"metaMigratedAt":"2023-06-15T15:51:21.578Z","metaMigratedFrom":"YAML","title":"香川短期大学 プログラミング演習(2020)第13回・第14回","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\":9999,\"del\":262}]"}