120 likes | 139 Views
Super Frogger. Ziyao Xu, Xin Zhang, Chenxi Liu, Shengzhen Li. 1. Introduction to Video. 1. Introduction to video. 1. Display of frog, item, background, and scoreboard 2. Communication between hardware and software. 1. Introduction to video.
E N D
Super Frogger Ziyao Xu, Xin Zhang, Chenxi Liu, Shengzhen Li
1. Introduction to video 1. Display of frog, item, background, and scoreboard 2. Communication between hardware and software
1. Introduction to video 1. Display of frog, item, background, and scoreboard a. Frog controller display (direction, frog phase) movement (keyboard) b. item controller movement (offset in each row) faster in high level c. background controller display (pattern change) d. ROM and pattern construction picture processing (reusing) memory saving (also consider audio)
1. Introduction to video 1. Display of frog, item, background, and scoreboard e. scoreboard Number: method of number display in lab2 change number in the number pattern Timing: counter for count down 15s count down 5s warning
1. Introduction to video 2. Communication between hardware and software a. signal transmitted between software and hardware: read: frog_x + offset, frog_y, frog_alive, pause, frog_life write: frog_x, frog_y, frog_direction pause, score b. hardware signal update according to control signals: frog action & direction, deadflag scoreboard matrix update (high, your, life left) space button display win number -> level display clear signal
1. Introduction to video 2. Communication between hardware and software c. C program architecture while(1){ if (keyboard action(up, down, left, right)) check pause; calculation & write; else check frog life; write score or clear everything; }
2. Introduction to audio Hardware block diagram
2. Introduction to audio Format for data stored in the music sheet Sound list
Super Frogger Thank you !