Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takaaki Suzuki
4,028 views
Tetris Algorithm
Hokuriku ComCamp 2016 powered by MVPs で行ったセッション「C# ドキドキ・ライブコーディング」で作成したテトリスの解説資料
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
1
/ 15
2
/ 15
Most read
3
/ 15
4
/ 15
5
/ 15
6
/ 15
Most read
7
/ 15
8
/ 15
9
/ 15
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
Most read
15
/ 15
Recommended
PDF
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
PDF
Inside FastEnum
by
Takaaki Suzuki
PDF
C# における Redis 徹底活用
by
Takaaki Suzuki
KEY
Mtddc Tokyo 2012
by
Tomohiro Okuwaki
PDF
30min Serverless xTuber
by
Takaaki Suzuki
PPTX
C# 7 New Features
by
Takaaki Suzuki
PDF
5 分で学ぶ Interpolated String Handler
by
Takaaki Suzuki
PPTX
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
PPTX
4 Colors Othello’s Algorithm
by
Takaaki Suzuki
PDF
URL Routing Test Kit
by
Takaaki Suzuki
PDF
C#のココが好き!
by
Takaaki Suzuki
PDF
Using C# on Surface
by
Takaaki Suzuki
PDF
SignalR Tune-up
by
Takaaki Suzuki
PDF
Windows 8 UX Guidelines
by
Takaaki Suzuki
PDF
WPF Interoperability
by
Takaaki Suzuki
PDF
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
PDF
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
by
Takaaki Suzuki
PDF
Twilioと.NET
by
Takaaki Suzuki
PDF
Friendly
by
Takaaki Suzuki
PDF
酒の肴はC# vNext
by
Takaaki Suzuki
PDF
Non-Stop Experience
by
Takaaki Suzuki
PDF
What's MVP
by
Takaaki Suzuki
PDF
Programmer's Brain
by
Takaaki Suzuki
PDF
Async History in .NET
by
Takaaki Suzuki
PPTX
Sharing Deep Dive
by
Takaaki Suzuki
PDF
DeclarativeSql
by
Takaaki Suzuki
PPTX
C# 7 Current Status
by
Takaaki Suzuki
PDF
Sevens Algorithm
by
Takaaki Suzuki
More Related Content
PDF
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
PDF
Inside FastEnum
by
Takaaki Suzuki
PDF
C# における Redis 徹底活用
by
Takaaki Suzuki
KEY
Mtddc Tokyo 2012
by
Tomohiro Okuwaki
PDF
30min Serverless xTuber
by
Takaaki Suzuki
PPTX
C# 7 New Features
by
Takaaki Suzuki
PDF
5 分で学ぶ Interpolated String Handler
by
Takaaki Suzuki
PPTX
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
Inside FastEnum
by
Takaaki Suzuki
C# における Redis 徹底活用
by
Takaaki Suzuki
Mtddc Tokyo 2012
by
Tomohiro Okuwaki
30min Serverless xTuber
by
Takaaki Suzuki
C# 7 New Features
by
Takaaki Suzuki
5 分で学ぶ Interpolated String Handler
by
Takaaki Suzuki
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
More from Takaaki Suzuki
PPTX
4 Colors Othello’s Algorithm
by
Takaaki Suzuki
PDF
URL Routing Test Kit
by
Takaaki Suzuki
PDF
C#のココが好き!
by
Takaaki Suzuki
PDF
Using C# on Surface
by
Takaaki Suzuki
PDF
SignalR Tune-up
by
Takaaki Suzuki
PDF
Windows 8 UX Guidelines
by
Takaaki Suzuki
PDF
WPF Interoperability
by
Takaaki Suzuki
PDF
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
PDF
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
by
Takaaki Suzuki
PDF
Twilioと.NET
by
Takaaki Suzuki
PDF
Friendly
by
Takaaki Suzuki
PDF
酒の肴はC# vNext
by
Takaaki Suzuki
PDF
Non-Stop Experience
by
Takaaki Suzuki
PDF
What's MVP
by
Takaaki Suzuki
PDF
Programmer's Brain
by
Takaaki Suzuki
PDF
Async History in .NET
by
Takaaki Suzuki
PPTX
Sharing Deep Dive
by
Takaaki Suzuki
PDF
DeclarativeSql
by
Takaaki Suzuki
PPTX
C# 7 Current Status
by
Takaaki Suzuki
PDF
Sevens Algorithm
by
Takaaki Suzuki
4 Colors Othello’s Algorithm
by
Takaaki Suzuki
URL Routing Test Kit
by
Takaaki Suzuki
C#のココが好き!
by
Takaaki Suzuki
Using C# on Surface
by
Takaaki Suzuki
SignalR Tune-up
by
Takaaki Suzuki
Windows 8 UX Guidelines
by
Takaaki Suzuki
WPF Interoperability
by
Takaaki Suzuki
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
by
Takaaki Suzuki
Twilioと.NET
by
Takaaki Suzuki
Friendly
by
Takaaki Suzuki
酒の肴はC# vNext
by
Takaaki Suzuki
Non-Stop Experience
by
Takaaki Suzuki
What's MVP
by
Takaaki Suzuki
Programmer's Brain
by
Takaaki Suzuki
Async History in .NET
by
Takaaki Suzuki
Sharing Deep Dive
by
Takaaki Suzuki
DeclarativeSql
by
Takaaki Suzuki
C# 7 Current Status
by
Takaaki Suzuki
Sevens Algorithm
by
Takaaki Suzuki
Tetris Algorithm
1.
Hokuriku ComCamp 2016
powered by MVPsTetris Algorithm- 僕が考えた最強のテトリス実装方針 -
2.
Name鈴木 孝明Twitter Account@xin9leAwardMicrosoft
MVP for Visual Studioand Development TechnologiesWeb Sitehttp://xin9le.netAbout Me
4.
実装方針とアルゴリズムHow to implement
5.
脱フレームベースの描画テトリスはキー入力と落下タイマーのみ (= イベントベース)フレームごとの描画を排除し、軽量化と高速化を図るMVVM構造データバインドを使った画面更新描画の実装ではなくモデルの実装に注力すべきusing
WPF;
6.
MVVM構造 (Model –
View – ViewModel)View ViewModel ModelData BindingCommandsNotificationsどんな画面にするか画面をどう制御するかアプリ固有の実装
7.
Tetrimino形状と色 (=種類) を持ったブロックの集合ユーザーはこれを移動したり回したりするBlockテトリミノを構成するひとつひとつのブロック色と座標を持っている構成要素
#1
8.
配置済みブロック移動できなくなったテトリミノの成れの果てブロックのコレクションとして管理される構成要素 #2
9.
Fieldテトリミノの回転/移動などを表示するところセルの集合体Cellブロックを表示するマス目2次元配列で管理されている構成要素 #3
10.
移動基準点テトリミノを囲える最小の正方形の左上セル回転軸テトリミノを囲える最小の正方形の中心点ex. 長い棒の場合は 4×4
なのでセルが中心にはならない移動/回転の基準点
11.
基本動作何かに衝突しない範囲で 1 セルずつ移動
/ 90度回転下方向移動タイマーを使った自動落下↓キーで移動してる間はタイマーを停止する床/ブロックにぶつかったら配置済みブロック化するテトリミノの移動/回転
12.
壁/床との衝突移動先/回転後の座標を持つブロックにフィールド外の座標のものがひとつ以上含まれるブロック同士の衝突移動先/回転後の座標を持つブロックに配置済みブロックと同じ座標のものがひとつ以上存在する衝突判定
13.
我ながら Good idea
!!
14.
https://github.com/xin9le/WpfTetrisIt’s Free &
Open SourceDownload & install as ClickOnce application
15.
Enjoy our live
coding!!Thank you
[8]
ページ先頭
©2009-2025
Movatter.jp