Wednesday, June 29, 2011

Jarvis alternative design

Alternate Design Statement
From:
Jarvis Rich
View Contact
To: Keith Rich ; Edith
Alternate Design Statement
Looks better on the blog
http://phoneappprojectman.blogspot.com



design of RockPaperScissors game

goals
    person versus computer
    select either to play first
    offer levels of difficulty
    log person/phone/result history
    show who won and why
    keep score for a session of games
    keep record of session scores
    help should be unnecessary
    undo








user interface
main screen - portrait only
    choose instructions / play-level / philosophy
    press go button
game screen - portrait only
    click on rock/paper/scissors radio button
    rub finger down-up-down-up-down
    stick figure's arms move up and down with rub.
    balloon error message for incomplete rub.
    display graphic showing winner and score.
    press go button










implementation
Develop graphics
    modify tic tac toe progressively morphing to RPS
    modify web pictures to fit on screen.
    substitute web picture for play-field.
    play, see arm movement per pointer position.
    see different graphic for win/lose/draw 3 pics.
    see different graphic for win/lose/draw 9 pics.
    cosmetic changes.

Develop input handler
    track movement by drawing free-form line.
    require up-down threshholds for movement.
    Score round on pointer-up instead of button.
Develop strategies
    predict favoring rock, paper, or scissors.
    predict given previous win or loss.


design of TicTacToe game

goals
    person versus computer
originally 4 dimensional tic tac toe
changed to 2D showing 8 previous results
    select either to play first
    offer levels of difficulty
    log player/cell occupied
    show who won and why
    keep score for a session of games
    keep record of session scores
    help should be unnecessary
    undo




user interface

main screen - portrait only
    choose play-level
    choose person/phone to go first
game screen - portrait only

Develop graphics
    differ from tic tac toe sample, show 9 playing fields.
    show accumulated score, chosen difficulty.
    button to continue play or start over.
Suggestion to play on full sized field is good.
while showing 9 fields with score now seems within reach.

Actions
    press one of the nine squares to make a move.
Originally, press square on 1 of 9 play-fields
for 3rd, 4th dimention.
Now, press square on 1 of 9 play-fields current game.
    blinks until I'm Finished button is pressed.
    Until then, your move can be changed.


implementation
Main screen
    add radio buttons for level of difficulty.
    Learn to pass level of difficulty intent to activity.


Game screen

Develop graphics
    modify tic tac toe progressively morphing from sample.
    miniturize playing field, with 9 copies on screen.

build actions logic
    create data structures for score.
    Achieve persistence for score, with phone movement
    Achieve persistence for score, back to foreground

No comments:

Post a Comment