513 Views
February 26, 23
スライド概要
JPPGB #04 で発表した Power Apps で作成した「ナンバー9」というゲームの補足・登壇資料です。
https://jppgb.connpass.com/event/273912/
ナンバー9 作ってみた Japan Power Platform Game Builders #04 山田 晃央(Yamada, Teruchika) Microsoft MVP Business Applications 2020 - @yamad365 https://qiita.com/yamad365
ナンバー9 ってナニ? • 8x5 マスの中に 1 ~ 9 の数字をランダムに配置し、 1 をタップしたらスタート • 1 ~ 9 まで順番にタップ出来たら成功 • 間違えたら失敗
自己紹介 ども、やまさんデス!
◼ Microsoft MVP Business Applications Power Apps 、Power Automate ◼ お気軽に「やまさん」とお呼びください ◼ あるいは「火消魂のヒト」 ◼ 「yamad365」で検索ください https://qiita.com/yamad365 yamad365
Microsoft Power Apps入門 手を動かしてわかるローコード開発の考え方 翔泳社 https://www.shoeisha.co.jp/book/detail/9784798170558 SNS で感想をおよせいただく際は、 ハッシュタグ「#JYApps本」でお願いします 小玉さんと共著です
https://appsweeklynews.connpass.com 毎週 金曜日 21時30分 から YouTube Live で Power Apps ブログ更新をネタに語ってます
画像は 「ダ鳥獣戯画」さんより https://chojugiga.com
ポイント
盤面は 0、1 ~ 9 で管理 • 8x5 のマスは 押せないマス(不要なマス)= 0(ゼロ) 押せるマス(1~9) = 1~9 で埋めてます。
盤面データは 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 が生成される
可能な限りコントロール数を減らしてみた
ラベルなのでドラッグで見えちゃう😂
まとめ
まとめ けっこう かんたん 🖖
まとめ • Sequence 関数の練習には良い感じ • 難易度の調整も簡単なので改造するのも楽しそう • 記憶する数を増やす • 盤面(Map)を広くする • 回答する時間制限を設ける • Etc・・・ • 楽しんで学ぶ = 最高ですね👍
まず「作る」「試す」。 話はソレからだ。
貴方のアイディアと、 ほんの小さな仕組みで、 業務が改善される!
素晴らしい Power Platform Lifeを!
ありがとうございました Thank you Merci Danke schön 고맙습니다 Obrigado Gracias