JPPGB04 ナンバー9 作ってみた

482 Views

February 26, 23

スライド概要

JPPGB #04 で発表した Power Apps で作成した「ナンバー9」というゲームの補足・登壇資料です。
https://jppgb.connpass.com/event/273912/

profile-image

I ❤ Power Platform & HiKESHi SPiRiT (火消魂) Microsoft MVP for Business Applications 2020 - Power Apps & Power Automate

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

ナンバー9 作ってみた Japan Power Platform Game Builders #04 山田 晃央(Yamada, Teruchika) Microsoft MVP Business Applications 2020 - @yamad365 https://qiita.com/yamad365

2.

ナンバー9 ってナニ? • 8x5 マスの中に 1 ~ 9 の数字をランダムに配置し、 1 をタップしたらスタート • 1 ~ 9 まで順番にタップ出来たら成功 • 間違えたら失敗

3.

自己紹介 ども、やまさんデス!

4.

◼ Microsoft MVP Business Applications Power Apps 、Power Automate ◼ お気軽に「やまさん」とお呼びください ◼ あるいは「火消魂のヒト」 ◼ 「yamad365」で検索ください https://qiita.com/yamad365 yamad365

5.

Microsoft Power Apps入門 手を動かしてわかるローコード開発の考え方 翔泳社 https://www.shoeisha.co.jp/book/detail/9784798170558 SNS で感想をおよせいただく際は、 ハッシュタグ「#JYApps本」でお願いします 小玉さんと共著です

6.

https://appsweeklynews.connpass.com 毎週 金曜日 21時30分 から YouTube Live で Power Apps ブログ更新をネタに語ってます

7.

画像は 「ダ鳥獣戯画」さんより https://chojugiga.com

8.

ポイント

9.

盤面は 0、1 ~ 9 で管理 • 8x5 のマスは 押せないマス(不要なマス)= 0(ゼロ) 押せるマス(1~9) = 1~9 で埋めてます。

10.

盤面データは Sequence と ClearCollect [ 0, 0, 0, ・・・ , 0 ] With( { wkZero : Sequence( 31, 0, 0 ) ,wkNo : Sequence( 9, 1, 1 ) という 31個 0(ゼロ)が詰まった Collection が生成される } , ClearCollect(colNo, wkZero, wkNo) ); 両方を合体させて、 [ 0, 0, 0, ・・・ ,0, 1, 2, ~ , 9 ] の Collection を生成 ※これを Shuffle すればランダム配置👍 [ 1, 2, 3, ・・・ , 9 ] 1 ~ 9 が詰まった Collection が生成される

11.

可能な限りコントロール数を減らしてみた

12.

ラベルなのでドラッグで見えちゃう😂

13.

まとめ

14.

まとめ けっこう かんたん 🖖

15.

まとめ • Sequence 関数の練習には良い感じ • 難易度の調整も簡単なので改造するのも楽しそう • 記憶する数を増やす • 盤面(Map)を広くする • 回答する時間制限を設ける • Etc・・・ • 楽しんで学ぶ = 最高ですね👍

16.

まず「作る」「試す」。 話はソレからだ。

17.

貴方のアイディアと、 ほんの小さな仕組みで、 業務が改善される!

18.

素晴らしい Power Platform Lifeを!

19.

ありがとうございました Thank you Merci Danke schön 고맙습니다 Obrigado Gracias