Title | Assignment 3 |
---|---|
Course | Mathematics: Specialist Teaching Area |
Institution | University of Queensland |
Pages | 11 |
File Size | 2.4 MB |
File Type | |
Total Downloads | 10 |
Total Views | 174 |
csse1001 assignment3...
Towers
1. 1. Introduction
PyCharm
1.1. 1.1. Game Play https://www.youtube.com/embed/roE4p1frvwA
2. 2. Overview 2.1. 2.1. Getting Started
free for stu
TowerGameApp
a3.py
TowerGameApp
a 3 . p y T o w e r G a m A p b a s e . p y a3.py
3. 3. Assignment Tasks 3.1. 3.1. Task Overview
3.2. 3.2. Task Breakdown
4. 4. Task 1 – Basic GUI
a3.py
4.1. 4.1. App Class main
TowerGameApp
main
if __name__ == ... TowerGameApp
4.2. 4.2. Tower Placement GameView GameView
GameView.draw_preview
GameView.draw_path
GameView.dra
TowerGame.place
4.3. 4.3. StatusBar Class StatusBar
tk.Frame StatusBar
Task 1.3
set_score(score) StatusBar GameView
4.4. 4.4. File Menu & Dialogs File New Game Exit
4.5. 4.5. Play Controls GameView
StatusBar
5. 5. Task 2 – Intermediate Features 5.1. 5.1. Buy & Sell Towers
TowerGame.remove
5.2. 5.2. Custom Tower & Enemy AbstractEnemy AbstractTower
5.3. 5.3. Shop
projectile energy
e
SimpleTower
MissileTower
5.2. 5.2. Custom Tower & Enemy¶ ShopTowerView
ShopTowerView
tk.Frame
Tkinter AbstractTower
t
a3_files/snippets.txt
TowerGameApp.__init__
ShopTowerView.__init__
5.4. 5.4. High Scores
6.1. 6.1. Advanced Tower
6.2. 6.2. Advanced Enemy
6.3. 6.3. Upgrade Tower
7. 7. CSSE7030 Task – Independent Research 7.1. 7.1. Advanced Feature
a3.zip
a3.py
profile
m
Change Log Version 1.1.1 - May 18 5.1. 5.1. Buy & Sell Towers¶ SimpleTower._get_target
Version 1.1.0 - May 17
Assignment Sheet 5 3 5 3 Shop¶
AbstractTower
name
Unit PulseTower
Pulse
Unit __init__ AbstractTower.attack Unit.step
.step GameData
TowerGame.reset
cell_size tower/range_view.py
advanced_view.py advanced_view.py
GameView
Tower/RangeView
AbstractEnemy.get_real_position AbstractEnemy.position utilities.py View.calculate_bounds
utilities.p...