All Projects → xin9le → WpfTetris

xin9le / WpfTetris

Licence: MIT license
MVVM based Tetris application sample on WPF

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to WpfTetris

SpeakIt Vietnamese TTS
Vietnamese Text-to-Speech on Windows Project (zalo-speech)
Stars: ✭ 81 (+237.5%)
Mutual labels:  wpf
QingTing.Fm
Simple function of playing and displaying QingtingFm(蜻蜓FM) based on WPF
Stars: ✭ 21 (-12.5%)
Mutual labels:  wpf
WPFControls-ThemePack
Custom designed themes for WPF controls to make your app look better. Simple to modify.
Stars: ✭ 28 (+16.67%)
Mutual labels:  wpf
Elysium-Extra
Elysium Extra is a library that implements Metro style for Windows Presentation Foundation (WPF) applications. This Project is a very large add-on project built on top of the Elysium SDK.
Stars: ✭ 65 (+170.83%)
Mutual labels:  wpf
AWKTC
AWKTC is Workable Klutzy Time-wasting Command
Stars: ✭ 44 (+83.33%)
Mutual labels:  tetris
HandyControl
WPF HandyControl各个控件使用案例;修改主题、颜色、语言。
Stars: ✭ 49 (+104.17%)
Mutual labels:  wpf
Ayase
🥥 Control everything by keyboard. Built for hackers and the blind.
Stars: ✭ 53 (+120.83%)
Mutual labels:  wpf
SuggestBoxLib
A WPF Dark/Light AutoComplete TextBox that can easily handle 20.000+ entries.
Stars: ✭ 36 (+50%)
Mutual labels:  wpf
SVGImage
A SVGImage Control for WPF
Stars: ✭ 132 (+450%)
Mutual labels:  wpf
YoutubePlaylistDownloader
A tool to download whole playlists, channels or single videos from youtube and also optionally convert them to almost any format you would like
Stars: ✭ 226 (+841.67%)
Mutual labels:  wpf
Crema
Meta data server & client tools for game development
Stars: ✭ 61 (+154.17%)
Mutual labels:  wpf
CaliburnMicro-Calculator
A simple Calculator using Caliburn.Micro (WPF with MVVM)
Stars: ✭ 19 (-20.83%)
Mutual labels:  wpf
Maple
Maple is a windows desktop application designed to support semi and non professional streamers in playing back local audio files and streaming content from the internet to their favorite playback device
Stars: ✭ 37 (+54.17%)
Mutual labels:  wpf
TETRIS
俄罗斯方块demo
Stars: ✭ 15 (-37.5%)
Mutual labels:  tetris
wasm-tetris
Wasm Tetris
Stars: ✭ 85 (+254.17%)
Mutual labels:  tetris
SimpleWavSplitter
Split multi-channel WAV files into single channel WAV files.
Stars: ✭ 15 (-37.5%)
Mutual labels:  wpf
YuzuMarker
🍋 [WIP] Manga Translation Tool
Stars: ✭ 76 (+216.67%)
Mutual labels:  wpf
youtube-dl-wpf
A simple GUI wrapper for youtube-dl and yt-dlp.
Stars: ✭ 358 (+1391.67%)
Mutual labels:  wpf
TinyHtmlWpf
TinyHtml.Wpf is a WPF HTML rendering library based on litehtml. It provides the rendering backend for WPF. Contrary to similar libraries it uses native WPF drawing to render texts, images and other stuff. So it is fully capable of doing high dpi and blends seemlessly with other content.
Stars: ✭ 30 (+25%)
Mutual labels:  wpf
mvvmgen
MvvmGen is a lightweight MVVM library for XAML applications. It generates your ViewModels on-the-fly for you via a Roslyn-based C# Source Generator.
Stars: ✭ 179 (+645.83%)
Mutual labels:  wpf

This project has moved to MvvmTetris.

WpfTetris

MVVM based Tetris application sample using ReactiveProperty on WPF. You can study following through this sample.

  • How to use ReactiveProperty
  • Simple MVVM (Model - View - ViewModel) architecture
  • Programmable data binding

I made this for Hokuriku ComCamp 2016 powerd by MVPs. This event is a part of Japan ComCamp 2016 powered by MVPs.

ScreenShot

Feature

  • Automatic fall down by timer
  • Move / Rotation / Fall down
  • Fix tetrimino immediately
  • Display next tetrimino
  • Display deleted rows information
  • Speed-up gradually (when tetrimino is deleted)
  • Super rotation

How to use

キー 動作
Rotation right
Fall down
Move left
Move right
X Rotation right
Z Rotation left
Space Fix tetrimino immediately
Esc Restart

Explanation document

Tetris Algorithm

Installation

This game is provided as ClickOnce application. You can download and install it from following URL.

License

This game is provided under MIT License.

Author

Takaaki Suzuki (a.k.a @xin9le) is software developer in Japan who awarded Microsoft MVP for Developer Technologies (C#) since July 2012.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].