11-04-2013

posted Nov 4, 2013, 9:54 AM by Samuel Konstantinovich   [ updated Nov 10, 2013, 8:15 PM ]
Everyone:  FOLLOW ALL DIRECTIONS CAREFULLY:

I. RPG scanner component:
Submit your games by 8am Tuesday November 5th.

Submit on dropbox:
1. Everyone make a folder RPG1 in their named dropbox folder. 
2. Everyone place a readme.txt file, that has all of your group members in it. (Most of you will have your name, + 1 other name)
3. Each group should then choose 1 person in your group, they will submit the correct java files in ONLY their own RPG1 folder.

II. RPG Pony/Princess component
Your next mid sized goal is to implement choosing to play as a Generic Character, a Princess, or a Pony. 
**DO NOT WORK ON THE SAME FILE YOU SUBMITTED. Make a full copy, and start working on that.
**Copy it in a new folder RPG2 on dropbox. Everyone should have a copy in their own directory.

You have to implement the Princess and Pony classes. I suggest you start to work on them at home with your partner while we learn new topics in class. If you don't work on this now, you will have a lot of work later. Pretend it is due Friday.

IIa. Pony
1. int sparkle : a consumable resource [like magic or stamina]
2. int cuteness : a player statistic [like power or speed]. It will affect the way ponies can battle princesses or use some special attacks.
3. Either charge OR shootRainbow
int charge(Character other) a special attack that can be used instead of a combatRound method. It uses sparkle. It should return 0 for now, just like the combat round method. 

shootRainbow(Character other)  special attack that can be used instead of a combatRound method. It uses sparkle. It should return 0 for now, just like the combat round method. 


IIb. Princess
1. int sass : a consumable resource [like sparkle] used to perform special attacks. Sass should regenerate over time.
2. int poise : a player statistic [like power or speed]. It should affect their performance using special attacks.
3. String loveInterest : the name of their love interest.
4. int charm( Character other ) : a special attack that can be used instead of a combatRound method. It consumes sass. It should return 0 for now, just like the combat round method. Charm should severely lower the stats of the opponent temporarily. It should wear off after a few rounds. It should have a chance to hit based on the Mind stat. Its effectiveness should increase with a higher Mind stat.

Overall idea:
1. Your game lets you pick:  Regular Character, Pony, Princess when you start. 
2. In combat you can choose:   "Attack", <SPECIAL> , "Flee"      where SPECIAL is replaced with the special attack of the character like charge, or charm.
3. Balance either Princess or Pony before you work on the other type. 

Comments