RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן...

17
RummyCube Gilad.chap 066479882 קקקק ק'קקקקNotthat2 039714407 קקק קקקקקKarpov.olga.tau 320490030 קקקקק קקקקקLevy.dan2 036782035 קק קקק

description

Player Tiles A player wins the game by losing all the tiles, leaving him with no tiles at all. Each player randomly receives 14 tiles, in each turn the player receives one tile, it can either be a tile offered by the previous player, or a tile he randomly receives from the bank. At the end of each turn the player must throw away one tile, and offer it to the following player.

Transcript of RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן...

Page 1: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

RummyCube

Gilad.chap 066479882 ' פליק צ גלעדNotthat2 039714407 זיסמן דוד

Karpov.olga.tau 320490030 קרפוב אולגהLevy.dan2 036782035 לוי דן

Page 2: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

RummyCube Rules

• There are 106 tiles in Rummycube: 2 jokers and 104 tiles, separated to four different colors, numbered one to thirteen, in each color (every colored number appears twice).

• The joker can be used as any tile, and will be scored accordingly.

Page 3: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

Player Tiles

A player wins the game by losing all the tiles, leaving him with no tiles at all.

Each player randomly receives 14 tiles, in each turn the player receives one tile, it can either be a tile offered by the previous player, or a tile he randomly receives from the bank. At the end of each turn the player must throw away one tile, and offer it to the following player.

Page 4: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

Series• Each player must organize his tiles in series, there are two

types of series:• Tiles of the same number, of different colors, must be 3 or

4 tiles.• Tiles of the same color, of following numbers, at least

three tiles (13 and 1 are considered following).• Once you have series that make up at least 30 points, and

at least one series of the following numbers type, you can remove them from your hand onto the table, once you’ve done that you can now add tiles or series to the table freely until you have none left.

Page 5: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

Getting & Dropping Tiles• During a player’s turn, he may change all the series

already on the table as much as he wants, as long as all the tiles that were on the table are on the table at the end of his turn, and the table consists of only legal series.

• Once a player has won the game, his score is calculated by summing up the value of all the tiles remaining in the hands of all the other players. A joker is calculated as 30 points if a player has one in his hand at the end of the game. Each of the other players receives a negative score which is the sum of his remaining tiles.

Page 6: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

כללי עיצובimplementation

Abstract

Interface

Page 7: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

GameMain

GameManager

Player

Cub Series

Board

Bank Cub Series

כללי מחלקות עץ

Page 8: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

שימוש תסריטיסיפורים חבר צוות

אחראיזמן

)בשעות(הושלם

)כן \ לא(מימוש השחקן דוד ודן 7 כן, מלבד

redoundoפעולת דוד 1 כן

cubeמימוש אולגה 2 כן

Page 9: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

שימוש תסריטיסיפורים חבר צוות

אחראיזמן

)בשעות(הושלם

)כן \ לא(מימוש הבנק גלעד 2 כן

עיצוב מנשקים גלעד ודוד

3.5 כן

יצירת מנהל המשחק

דוד 2 , כןsavמלבדe/load

חסר גם score board

Page 10: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

שימוש תסריטיסיפורים חבר צוות

אחראיזמן

)בשעות(הושלם

)כן \ לא(מימוש סדרה אולגה 7 כן

הוספת ג'וקר דן 1 כן

מימוש לוח אולגה 2 כן

Page 11: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

שימוש תסריטיסיפורים חבר צוות

אחראיזמן

)בשעות(הושלם

)כן \ לא(עריכה של

קבוצות הלוח בצירוף עם

קלפים חדשים )רמי פתוח(

דוד 2 כן

אפשרות לשמור את

המשחק

3 לא

ספר שיאים 2 לא

Page 12: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

Programming Sessions

תאריך מספר שעות)הערכה לעומת בפועל(

1שם 2שם סיפור הושלם )כן \ לא(

8.3 1 לעומת 1.5 דן ג'וקר כן

8.3 2 לעומת 3 דן דוד שחקן לא

9.3 2 לעומת 2 דוד שחקן כן

Page 13: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

Programming Sessions

תאריך מספר שעות)הערכה לעומת בפועל(

1שם 2שם סיפור הושלם )כן \ לא(

5.3 2 לעומת 2 גלעד בנק כן

4.3 לעומת 3.52.5

גלעד דוד מנשקים

כן

5.3 3 לעומת 2 דוד מנהל משחק

כן

Page 14: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

Programming Sessions

תאריך מספר שעות)הערכה לעומת בפועל(

1שם 2שם סיפור הושלם )כן \ לא(

5.3 7 לעומת 15 אולגה סדרה כן

4.3 2 לעומת 3 אולגה גלעד לוח כן

7.3 3 לעומת 2 דוד עריכת

לוח

כן

Page 15: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

Programming Sessions

תאריך מספר שעות)הערכה לעומת בפועל(

1שם 2שם סיפור הושלם )כן \ לא(

4.3 1 לעומת 1 אולגה גלעד קוב כן

Page 16: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

התקדמות" ח דו• Finished: General game flow, Undo, Joker,

Board editing, Hand editing, Player control. • Unfinished: Redo, Score Board, Save/Load,

some tests.• Estimated times: Redo: 2 hours Score Board: 2 hours Save/Load: 3 hours

Page 17: RummyCube Gilad.chap 066479882 גלעד צ ' פליק Notthat2 039714407 דוד זיסמן Karpov.olga.tau 320490030 אולגה קרפוב Levy.dan2 036782035 דן לוי.

DEMO

And Regression Test