DAILY LIFE ALGORITHM 1. WAKE UP 1.1 IF NO CLASSES 1.1.1 OPEN AND PLAY VIDEO GAMES FOR THE WHOLE DAY 1.1.2 ON THE AFTERNOON, GOOGLE AND TEST NEW CODES (REVIEW) 1.1.3 EAT, PLAY AGAIN AND SLEEP 1.2 IF THERE ARE CLASSES 1.2.1 SIT INFRONT OF PC 1.2.2 CHECK CLASS TIME 1.2.3 CLASS TIME < 1 HOUR AND 30 MINUTES 1.2.3.1 IF YES, PREPARE FOR SCHOOL 1.2.3.2 IF NO, GO TO 1.2.1 1.2.4 GO HOME, EAT AND PLAY 1.2.5 SLEEP
GAME ALGORITHM 1. OPEN LOADING SCREEN 1.1. SHOW LOGIN FORM 1.1.1 CLICKED SIGN IN 1.1.1.2 IF USERNAME IS EMPTY OR TAKEN 1.1.1.2.1 ERROR LOGIN MESSAGE 1.1.1.2.2
ELSE ENTER PASSWORD
1.1.1.2.3 GO TO 2.1 1.1.2 CLICKED LOG IN 1.1.2.1 CHECK USERNAME CREDENTIALNS IN DATABASE 1.1.2.2 GO TO 2.1 AND LOAD CHARACTER PROGRESSION 2.1 SHOW GAME SCREEN 2.1.1 DUNGEON BUTTON ONCLICK 2.1.1.1 SHOW DUNGEON MAP 2.1.1.2 SELECT ENEMY 2.1.1.3 SET ENEMY STATS AND GO TO --2.1.2 PVP BUTTON ONCLICK 2.1.2.1 SHOW PVP SCREEN 2.1.2.2 SELECT A PLAYER FROM DATABASE 2.1.2.3 SET ENEMY STATS AND GO TO --2.1.3 EQUIPMENT BUTTON ONCLICK 2.1.3.1 SHOW EQUIPMENT SCREEN 2.1.3.2 SELECT AND SET CHARACTER EQUIPMENT AND ITEM 2.1.3.3 ON EXIT – GO TO 2.1 2.1.4 FORGE BUTTON ONCLICK 2.1.4.1 SHOW FORGE SCREEN 2.1.4.2 SELECT AND UPGRADE EQUIPMENTS 2.1.4.3 ON EXIT - GO TO 2.1 2.1.5 SHOP BUTTON ONCLICK 2.1.5.1 SHOW SHOP SCREEN 2.1.5.2 BUY OR SELL ITEMS OR EQUIPMENT 2.1.5.3 ON EXIT – GO TO 2.1 3.1 SHOW BATTLE SEQUENCE SCREEN 3.1.1 ASSIGN ALLY AND ENEMY VARIABLES LIKE “HP, DAMAGE, ARMOR” 3.1.2 LAST MAN STANDING WINS 3.1.3 SHOW RANDOM LOOT SELECTION SCREEN 3.1.4 GO TO 2.1 4.1 LOGOUT BUTTON ONLCLICK 4.1.1 VERIFY LOGOUT YES OR NO 4.1.1.1 IF YES – CLOSE PROGRAM 4.1.1.2 IF NO – GO TO 2.1
FLOW CHART
b
START
SHOW BATTLE SQEUENCE
x
s
INPUT USERNAME
SIGNUP
LOGIN OR SIGNUP
ALREADY TAKEN?
INPUT NEW PASSWORD
s
a
yes
LOGIN x
DUNGEON CLICKED
no
EXIST IN DB?
no
yes
SELECT ENEMY
x
no s
yes SAVE PROGRESSION
LOAD PROGRESSION
EQUIPMENT CLICKED
yes SHOW SHOP SCREEN s
no
no
LOGOUT CLICKED and VERIFY
yes
b
a
yes
no
SHOW GAMESCREEN
SHOP CLICKED
PVP CLICKED
LOAD ALLY AND ENEMY STATS
STOP
yes
s
no yes FORGE CLICKED
SHOW EQ. SCREEN
SHOW FORGE SCREEN