<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)第13回・第14回
# 乱数と演算
<br>
<br>
#### 2019年12月03日(火)
### 米谷雄介
---
## 学習事項(教科書 p.98〜110)
- でたらめを楽しもう
- 乱数を利用した処理
- 乱数、ペン
- 数を扱うゲーム
- 演算
- 変数
- 音を扱うゲーム
- 音、音楽
- 音階と音の番号
---
## はじめに
#### 前回(第11回・第12回)で作ったプロジェクトを開き、以下の事項を行ってください。
- 個人情報(個人の名前など個人が特定できる文言)がある場合は、「Aさん」「Bさん」など個人が特定されない表現に修正してください。
- 「共有する」ボタンを押していない人は押してください。
---
## マウスをおいかけるゲーム
### マウスをおいかけるゲーム
https://scratch.mit.edu/projects/346239609/
- 内容:猫がリンゴを追いかけるゲーム
- 成長:教科書通りにできた
- 改善:ありません
<iframe src="https://scratch.mit.edu/projects/346239609/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## おにごっこ!?
### 猫から逃げろ!
https://scratch.mit.edu/projects/346239898/
- 内容:猫がリンゴを追いかける
- 成長:マウスを使えた
- 改善:ない
<iframe src="https://scratch.mit.edu/projects/346239898/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 簡単なゲームを作ろう
### ロケット
https://scratch.mit.edu/projects/341963758
- 内容:ロケットでロボットを打ちます
- 成長:色が細かく変わります、ロボットを打つとハートが出ます
- 改善:もう少し面白くしたかった
<iframe src="https://scratch.mit.edu/projects/341963758/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## シューティングゲーム
### 海の平和はあたしが守る!
https://scratch.mit.edu/projects/344036310
- 内容:人魚が海に汚染物質をまき散らす悪いサメをクリスタルの力で倒すゲーム
- 成長:汚染物質の表現
- 改善:二回目からサメの元気がなくなる
<iframe src="https://scratch.mit.edu/projects/344036310/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム
### ねずみを追いかけるねこ
https://scratch.mit.edu/projects/344036326
- 内容:500点でゲームクリア
- 成長:点数とタイマー入れた
- 改善:なし
<iframe src="https://scratch.mit.edu/projects/344036326/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 数字あてゲーム
### いたずらミルクに挑戦
https://scratch.mit.edu/projects/346237321/
- 内容:牛乳が考える数字を当てるゲームです。
- 成長:牛乳のコメントがなんか良い
- 改善:顔がないので表情がわからない
<iframe src="https://scratch.mit.edu/projects/346237321/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム
### ボールに当たるな!、ゲーム、犬の遊び(3つあります)(3作品あるけどURLひとつしか乗せれなかったです。) https://scratch.mit.edu/projects/344036234
- 内容:ゲーム
- 成長:ちょっと一工夫しました。
- 改善:もっとストーリー性を出したかった。
<iframe src="https://scratch.mit.edu/projects/344036234/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 追いかける猫
### リンゴを追いかける猫
https://scratch.mit.edu/projects/346239616/
- 内容:猫がリンゴを追いかける
- 成長:うまく追いかけれた。
- 改善:なんか思ったのと違った。
<iframe src="https://scratch.mit.edu/projects/346239616/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## バナナキャッチゲーム
### バナナキャッチゲーム
https://scratch.mit.edu/projects/344034892
- 内容:スペースで説明 右に動く「→」 左に動く「←」
- 成長:各バナナごとで点数が変わるようにした
- 改善:背景が動いているようにしたい
<iframe src="https://scratch.mit.edu/projects/344034892/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム
### 2匹のサルから逃げろ!!!
https://scratch.mit.edu/projects/344035892/
- 内容:マウスでハートを動かして2匹のサルから逃げます。
- 成長:ハートのカウント
- 改善:タイムを表示できなかった
<iframe src="https://scratch.mit.edu/projects/344035892/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ミニゲーム
### 魚を追いかける
https://scratch.mit.edu/projects/346241075
- 内容:魚になって逃げろ
- 成長:スプライトの動き
- 改善:ばらばらに開始してみたい
<iframe src="https://scratch.mit.edu/projects/346241075/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム
### ボールゲーム
https://scratch.mit.edu/projects/346232877
- 内容:キーボードとマウスで操作できます
- 成長:なし
- 改善:なし
<iframe src="https://scratch.mit.edu/projects/346232877/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 簡単なゲームを作る
### サメから逃げろ!!
https://scratch.mit.edu/projects/346239529/
- 内容:サメから逃げる
- 成長:サメが左右だけでなく上下にも動くようにできた
- 改善:サメの口の動き
<iframe src="https://scratch.mit.edu/projects/346239529/embed" 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>
---
## かべがみ汚せ!!
### かべがみ汚せ!!copy
https://scratch.mit.edu/projects/346240775/
- 内容:制限時間を追加した
- 成長:制限時間をきちんと入れられた
- 改善:スプライトの表示が消せなかった
<iframe src="https://scratch.mit.edu/projects/346240775/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 簡単なゲームを作る
### 熊から逃げ切れ!
https://scratch.mit.edu/projects/346241908/
- 内容:いわゆる「だるまさんが転んだ」的ゲームです。クリックでnekoが進みます
- 成長:熊が一瞬振り向いてから立ち上がる。熊の立ち上がり判定は乱数を使用。
- 改善:ゴールにいい素材が見つからなかったので止む無く赤線にした
<iframe src="https://scratch.mit.edu/projects/346241908/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 散歩
### ドラゴン退治
https://scratch.mit.edu/projects/346247631/
- 内容:散歩をしていたらドラゴンを倒すはめに、まだ途中
- 成長:情景切り替え
- 改善:ほとんど
<iframe src="https://scratch.mit.edu/projects/346247631/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム制作
### サバンナの洗礼
https://scratch.mit.edu/projects/346241466/
- 内容:サバンナの洗礼では人を追いかける野生動物を表現しました。
- 成長:サバンナの洗礼では人が逃げ惑う様をうまく表現できた。
- 改善:ライオンと熊の追いかける速度がほぼ同じなのでもう少し面白みがほしいと思った。
<iframe src="https://scratch.mit.edu/projects/346241466/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## バトルゲーム
### ゴンタVS熊次郎
https://scratch.mit.edu/projects/346250075/
- 内容:まだ製作途中
- 成長:製作中
- 改善:製作中
<iframe src="https://scratch.mit.edu/projects/346250075/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム制作
### レインボーな虫
https://scratch.mit.edu/projects/346245685/
- 内容:猫に恨みを持つ虫が追いかけまわしているところを表現しました。
- 成長:レインボーな虫では猫の困り顔と偶然できた痙攣をうまく作れたと思う。
- 改善:虫の動きが単調になってしまったところ。
<iframe src="https://scratch.mit.edu/projects/346245685/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## ゲーム
### 何でもお鍋
https://scratch.mit.edu/projects/346235386/
- 内容:選択肢から選ぶ
- 成長:関連したものやおかしなものをくみあわせたところ
- 改善:まだ完成していないところ
<iframe src="https://scratch.mit.edu/projects/346235386/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## bre
### bre
https://scratch.mit.edu/projects/346232711/
- 内容:作成中
- 成長:作成中
- 改善:作成中
<iframe src="https://scratch.mit.edu/projects/346232711/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>
---
## 学習事項(教科書 p.98〜110)
- でたらめを楽しもう
- 乱数を利用した処理
- 乱数、ペン
- 数を扱うゲーム
- 演算
- 変数
- 音を扱うゲーム
- 音、音楽
- 音階と音の番号
---
## 今日のレポート:リミックス
#### 今日学んだことを踏まえて、前回の自分の作品か、または他者の作品にアレンジを加えてみよう
- 乱数を使って出てくるメッセージを変更してみよう
- 当たり判定をきっかけに場面を切り替えよう(この時乱数によって切り替わる場面を調整してみよう)
- 乱数の値に応じてキャラクターの動く速度を変えよう
#### 香川短大Moodleのアンケートフォームに必要事項を記入してください。
- うまくいった箇所、うまくいかなかった箇所はできるだけ具体的に書きましょう
- URLを忘れずに入力してください。
- こちらで確認するので共有ボタンを忘れずに押してください。
{"metaMigratedAt":"2023-06-15T02:10:55.802Z","metaMigratedFrom":"YAML","title":"香川短期大学 プログラミング演習(2019)第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\":12220,\"del\":1165}]"}