package chapter7project;
import javax.swing.*;
import java.awt.event.*;
/*
* p = prompt/label
* b = button
* t = textfield
* r = radiobutton
*
* (component)(window)(number on window)
*
* E.g. b13 = (button 3 on window 1)
*/
/* ------Prompts/labels------
* P11(title) P12(name) P13(gender)
*
* P21(title) P22(hair) P23(hair colour) P24(beard/earrings)
*
* P31(title) p32(name) p33(health) p34(level) p35(xp/xpToLevel) p36(spec)
* p37(strength) p38(stamina) p39(crit)
* p41,p42,p43,p44,p45,p46 etc... for bags
* p51(Level up!) p52(you have reached level ...) p53(health) p54(strength) p55(stam) p56(crit)
* p61(you killed boar, loot)
* P71(title) p72(name) p73(health) p74(level) p75(xp/xpToLevel) p76(spec)
* p77(strength) p78(stamina) p79(crit)
* p81,p82,p83,p84,p85,p86 etc... for cheatBags
* p91(buying bacon) p92(gold)
*/
/*--------Buttons--------
* b11(next)
* b21(next)
* b31(bags) b32(kill boar) b33(eat food) b34(cheat mode) b35(quit)
* b41(drop item) b42(close bags)
* b51(okay)
* b61(loot bacon) b62(loot gold) b63( close)
* b71(update stats) b72(bags) b73(normal mode) b74(quit)
* b81(add item) b82(remove item) b83(close)
* b91(buy bacon)
*/
/*------TextFields------
* t11(enter name)
*
*
* t41(drop item)
*
*
* t71(name) t72(health) t73(level) t74(spec) t75(strength) t76(stamina) t77(crit)
* t81(add item) t82(remove item)
*/
/*-----Radio Buttons------
* r11(gender)
* r21(hair) r22(colour) r23(beard/earrings)
* r31(spec)
*/
/*
* 1. new character: title, name, gender
* 2. new character: title, hair, hair colour, beard/earrings
* 3. Main: stats, health, level, xp, etc
* 4. bags(main)
* 5. level up!
* 6. loot boar
* 7. cheat mode
* 8. cheat mode bags
* 9. shop
*/
public class newCharacterSwing implements ActionListener {
JFrame newCharF1, normalF2, manualF3, bagF4, levelupF5, lootF6, cheatF7, cheatBagsF8, shopF9;
JPanel newCharP1, normalP2, manualP3, bagP4, levelupP5, lootP6, cheatP7, cheatBagsP8, shopP9;
JLabel p11,p12,p13;
JLabel p21, p22, p23, p24;
JLabel p31, p32, p33, p34, p35, p36, p37, p38, p39;
JLabel p41, p42, p43, p44, p45, p46, p47, p48, p49, p410;
JLabel p51, p52, p53, p54, p55, p56;
JLabel p61;
JLabel p71, p72, p73, p74, p75, p76, p77, p78, p79;
JLabel p81, p82, p83, p84, p85, p86, p87, p88, p89, p810;
JLabel p91, p92;
JButton b11;
JButton b21;
JButton b31, b32, b33, b34, b35;
JButton b41, b42;
JButton b51;
JButton b61, b62, b63;
JButton b71, b72, b73, b74;
JButton b81, b82, b83;
JButton b91;
JTextField t11;
JTextField t41;
JTextField t71, t72, t73, t74, t75, t76, g77;
JTextField t81, t82;
JRadioButton r11;
JRadioButton r21, r22, r23;
JRadioButton r31;
String beardOrEarrings;
character character = new character();
public newCharacterSwing(){
newCharF1 = new JFrame("Create a new Character");
normalF2 = new JFrame("Create a new Character");
manualF3 = new JFrame("Create a new Character");
bagF4 = new JFrame("Bags");
levelupF5 = new JFrame("You have leveled up!");
lootF6 = new JFrame("You killed the boar!");
cheatF7 = new JFrame("Cheat Mode (Main Menu)");
cheatBagsF8 = new JFrame("Cheat Mode (Bags)");
newCharP1 = new JPanel();
normalP2 = new JPanel();
manualP3 = new JPanel();
bagP4 = new JPanel();
levelupP5 = new JPanel();
lootP6 = new JPanel();
p11 = new JLabel("Create new character (Step 1 of 2)");
p12 = new JLabel("Name:");
p13 = new JLabel("Gender");
p21 = new JLabel("Create new character (Step 2 of 2)");
p22 = new JLabel("Hair Style");
p22 = new JLabel("Hair Colour");
p24 = new JLabel(beardOrEarrings); //make sure to take care of this
p31 = new JLabel("Main Menu"); //P31(title) p32(name) p33(health) p34(level) p35(xp/xpToLevel) p36(spec)
p32 = new JLabel("--"+character.getName()+"--");
p33 = new JLabel("");
p34 = new JLabel("");
p35 = new JLabel("");
p36 = new JLabel("");
p37 = new JLabel("");
p38 = new JLabel("");
p39 = new JLabel("");
p41 = new JLabel("Bacon");
p42 = new JLabel("Bacon");
p43 = new JLabel("Bacon");
p44 = new JLabel("Bacon");
p45 = new JLabel("Bacon");
p46 = new JLabel("Empty");
p47 = new JLabel("Empty");
p48 = new JLabel("Empty");
p49 = new JLabel("Empty");
p410 = new JLabel("Empty");
p61 = new JLabel("You killed the boar. you took x damage, you gained x xp. ");
}
}
|