Team 22 沈昇勳、李宗儒、洪銘駿. Among EE students, one particular game is especially popular and has many devoted players: LUMINES. FOREWORDS.

Slides:



Advertisements
Similar presentations
CHOSE TEAMS AND ONE SCORE KEEPER CHOSE TEAMS AND ONE SCORE KEEPER LOOK AT THE CATEGORY LOOK AT THE CATEGORY CHOSE THE MOST POPULAR ANSWER CHOSE THE.
Advertisements

Volleyball.
GAME:IT Junior Learning Game Maker: The Score Tab.
Create a Simple Game in Scratch
Objects in Alice: Positioning and Moving Them By Jenna Hayes under the direction of Professor Susan Rodger Duke University July
Create a Simple Game in Scratch
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
A Case Study  Some Advice on How to Go about Solving Problems in Prolog  A Program to Play Connect-4 Game.
Tetris and Genetic Algorithms Math Club 5/30/2011.
Integer Tic Tac Toe Let’s Begin Rules: 1.Erase all x’s and o’s from the previous game before you begin. 2.Decide which player will be x’s and which will.
Instructions First-price No Communication treatment.
Probability and Statistics Is it Fair or Unfair Teacher Quality Grant.
Place captured red pieces here Place captured yellow pieces here To use as Kings Rules New Game Exit Left mouse click on piece – drag to desired location.
Dice Task Task 1Task 2Task 3Task 4 Task 5Task 6Task 7Task 8 NC Level 3 to 6.
A Christmas Scratch game
Field Setup Field Setup (6 stations) Separate large field into four equal “stations” using cones, and small field into two equal “stations” using cones.
Orange Boat 3Purple Boat 4Red Boat 5Yellow Boat 6Green Boat 2Blue Boat 1.
The Instant Insanity Game
STRATEGO ® By Kevin Braun & Dylan Brandtner. Game Overview STRATEGO is a grid-based 10 x 10 board game featuring two opposing armies of 40 pieces. STRATEGO.
Game Specific Options (Pre-Initialized) Board Size? Starting Position? Allow Diagonal moves or wins? Etc… Play Game (Initialized) Player is computer/human?
1 Exploring Stagecast Creator Stagecast Creator Tutorial: Kids Smoking on the Playground By: Community Simulations Team Center for Human-Computer Interaction.
Team Sparkle Motion Jetris – A multiplayer java based implementation of Tetris Team Member and Roles: Devin Kelly-Sneed, Lead Programmer Tristan Johnson,
Exploring Visual Programming Stagecast Creator Tutorial, Activity I: Kids Smoking on the Playground Visual Programming Group Center for Human-Computer.
Welcome to Turnitin.com’s Peer Review! This introductory tour will take you through our Peer Review system and explain the steps you need to get started.
© 2007 Ray S. Babcock Tracks Game is played on a (nxn) set of squares. There are three possible moves (labeled A,B,C). Players alternate making a move.
1. 2 It’s almost time to take the FCAT 2.0! Here are some important explanations and reminders to help you do your very best.
VOCABULARY  Deck or pack  Suit  Hearts  Clubs  Diamonds  Spades  Dealer  Shuffle  Pick up  Rank  Draw  Set  Joker  Jack 
3x3x3 Rubik’s Cube Solver Kevin Van Kammen Kyle Rupnow Jason Lavrenz.
STAR PORTAL GRADEBOOK. Let’s Get Into the Gradebook! At the Teacher Schedule page, click once on the Gradebook link to open to the page for the corresponding.
NCSRA Assignor Training Module For USSF North Carolina Arbiter Site Section 4 of 5 © Copyright July 2005 by Paul James, all rights reserved.
Case Study: Game2D with Method Design
Using the TI-83+ Creating Graphs with Data. Preparing to Graph  Once the calculator is on and you have entered data into your lists, press the “Y=“ button.
Investigation #1 Factors and Products.
Catch the Spirit of Mathematical Practices Mathematics Investigations Q-Cards: Rational Numbers The Q-Card game has 8 starter cards, 28 playing cards,
COSC 1P02 Introduction to Computer Science 7.1 Cosc 1P02 Week 7 Lecture slides "There are two ways of constructing a software design; one way is to make.
Connect Four AI Robert Burns and Brett Crawford. Connect Four  A board with at least six rows and seven columns  Two players: one with red discs and.
Chance Experiments Have you ever heard a weatherman say there is a 40% chance of rain tomorrow or a football referee tell a team there is a 50/50 chance.
©2009, Tom McKendree Biplanes ©2009, Tom McKendree.
USSF North Carolina Arbiter Referee Assignment Site An Introduction & Guide for Use by Referees © Copyright June 2005 by Paul James, all rights reserved.
How to play Naruto-Arena Jeremiah Zehner Period 3 3/13/09.
The Cisco Binary Game INSTALLING THE GAME Extract Set-up File Double click Binary_setup.zip Save to computer Launch Set-up Click binary_setup.exe Follow.
Project 2 Mobile Game: Hexagon Zhong Zou, Joseph Ferrara EE194 WIR.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech June 2008.
Tetris Agent Optimization Using Harmony Search Algorithm
 CHOSE TEAMS AND ONE SCORE KEEPER  LOOK AT THE CATEGORY  CHOSE THE MOST POPULAR ANSWER  1000 PEOPLE SURVEYED WORLDWIDE  ONE TEAM, ONE GUESS. UNTIL.
 CHOSE TEAMS AND ONE SCORE KEEPER  LOOK AT THE CATEGORY  CHOSE THE MOST POPULAR ANSWER  1000 PEOPLE SURVEYED WORLDWIDE  ONE TEAM, ONE GUESS. UNTIL.
Create a Halloween Computer Game in Scratch Stephanie Smullen and Dawn Ellis Barb Ericson October 2008.
1.Access the following website: Click the above link and you will taken directly to the scheduling webpag.
By Mr. Putnam. In Catfall, the goal of the game is to touch the falling cats with the mouse. Every time you touch a cat, your score goes up by one point.
Short Passing/Possession Games
Chomp. How is the game played Human player goes first choose a square, all to the right and down are “eaten” computer takes a turn whoever is forced to.
1 CSC 221: Computer Programming I Fall 2009 Introduction to programming in Scratch  animation sprites  motion, control & sensing  costume changes 
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
VOLLEY TENNIS. TERMS Ace - Serve that results directly in a point Foul - Violation of the rules. Game Point - Last point in a game.
Name 8/29/17.
Create a Halloween Computer Game in Scratch
Tips for Taking the Computer-Based
The MIDDLE Layer Lesson 4.
The Game of Tetris Project Classic Game Play Hardware New Features
AUA Building Behaviours
Game Over Module 4 Lesson 2.
The game is played by moving the cursor along the red arteries and clicking on the various pieces of your patient’s anatomy that are ailing him to remove.
FOUR PLAYER CHESS.
Creating a Simple Game in Scratch
CSC 221: Introduction to Programming Fall 2018
The game is played by moving the cursor along the red arteries and clicking on the various pieces of your patient’s anatomy that are ailing him to remove.
HOW TO PLAY PLAY.
HOW TO PLAY PLAY.
Presentation transcript:

Team 22 沈昇勳、李宗儒、洪銘駿

Among EE students, one particular game is especially popular and has many devoted players: LUMINES. FOREWORDS

It is so popular that students play it on the MRT, before sleep, occasionally even during class (just kidding :P)! We decided to do an implementation of this well-received game on C++, which we have learned in last semester’s computer programming course. On the MRT Before sleepDuring class

COLOR DESIGN “0” to represent “space”, where there is no cube in the cell. “1” means the white cube “2” means the red cube “-1” is the “erasable” white cubes (which are gray cubes) “-2” is the “erasable” red cubes (which are crimson cubes)

COLOR DESIGN *erasable: some blocks can be eliminated and increase the player’s score. “9” is the blue blocks, the blocks that appear after blocks in one color are deleted.

FUNCTION DESIGN: DROP “drop”: This function makes a cube with “space” beneath it fall until whatever underneath it is not “space” anymore; that is, it is at the bottom or on top of other cubes.

FUNCTION DESIGN: CHANGECOLOR “changecolor”: This function is used to decide if a cube and the cells on the right, on the bottom right and under it are of the same color. If they are in the same color, then this function turns these four cubes into “erasable” cubes, which are the cubes in darker colors. We use the “for” loops to distinguish the colors of the cells.

FUNCTION DESIGN: GETPOINT “getpoint”: This function records how many blocks have been eliminated, thus keeping track of the player’s score.

FUNCTION DESIGN: SHOW “show”: The function that is the integration of all the other functions. This function refreshes the game screen after a period of time, so that it can update and change the display simultaneously.

FUNCTION DESIGN: SHOW It turns the numbers in the game screen (an array) into different colors, and then a line would swipe through the screen from the far left to the other end. If the line meets a block that is erasable, it would be eliminated.

FUNCTION DESIGN: SHOW We also assigned a variable called “flag”. This variable is used to mark whether a cube is “droppable”. Flag=1 Flag=0

FUNCTION DESIGN: CONTROL “control”: We used ASCII to make the function able to manipulate the cubes. With this function, the player can control the movements of the random 2*2 blocks. We assign the “enter” button as clockwise rotate, “up” as the rotation in the opposite direction, “down” as drop, “left” and “right” as the movement of the cube.

FUNCTION DESIGN: CREATE&SHIFT As for the creation of the random blocks, we designed two functions: “create” and “shift”. When a random block is “dropped”, these two functions will be triggered and thus creating a new random block.

FILM FOR LUMINES C++

MIXING: LUMITETRIS In short, LUMINES+ TETRIS= LumiTetris. Tetris Battle is an online competition game. In “2P battle” mode, whoever gets the most lines sent or the most KO's wins in this game. Lines sent can only be cleared by placing a tetris piece on top the Bombs.

RULES OF LUMITETRIS Each player has to eliminate his or her own blocks, but if a player eliminates six or more 2*2 blocks in one round, he or she can force the game screen of the other player to have one more row of cubes that is randomly produced appear at the bottom of this other player’s game screen. After 90 seconds, the game is over. The player with more score and more “spaces” wins.

Team 22 沈昇勳、李宗儒、洪銘駿