Git Product home page Git Product logo

wpftetris's Introduction

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 Visual Studio and Development Technologies (Visual C#) since July 2012.

wpftetris's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.