Skip to content

This is our final project of the course EE1004 Computer Programming at National Taiwan University (NTU)

Notifications You must be signed in to change notification settings

ChiaLingWeng/Computer-Programming-Final-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Computer-Programming-Final-Project

Go to our project (OurGame - The ZombiNTU)

My Contribution Part

Use map created by Tiled editor and build camera perspective for 2P/1P player(s)

There are 3 different types of objects in our maps, Stone, Proof and Block.

-Stone: It acts as an obstacle for Characters moving on x axis, but an accelerating tunnel for Characters moving on y axis.

-Proof: Just as literally, this kind of object is bullet-proof and the bullet will disappear after colliding with it.

-Block: Different from Stone, Characters can't pass it from any direction, but it's destroyable with bullet.

Example

Class TiledMap
Clear background created using Tiled editor and load with pytmx

Class Camera
Use camera.update(player_list) to track position of players, then showing on the camera.show surface

checkobj1obj2Collision
Track if there are collision events e.g. EnemyStoneCollision, BulletProofCollision...
If True then trigger bounce back event or remove map object from background

About

This is our final project of the course EE1004 Computer Programming at National Taiwan University (NTU)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published