Giter Club home page Giter Club logo

igme582-final's Introduction

Astroangles

Asteroids are flying at your ship! Power up your calcu-lasers: you'll need all the degrees you've got to destroy them!

igme582-final's People

Contributors

jibby0 avatar erikos avatar pyrophone avatar greengazebo avatar quozl avatar davelab6 avatar rhl-bthr avatar walterbender avatar

Watchers

James Cloos avatar  avatar  avatar

igme582-final's Issues

Scoreboard

Listing scores would be nice! Would require saving/reading game data.

Minimum distance between asteroids

Some angle combinations, like 120 and 135, are difficult to distinguish.

Lists of asteroids should be further apart, like 30 degrees or more.

Angle drawing

Asteroid placement is incorrect, and angles do not accurately reflect the prompt. A good example of this is 15 degrees.

This is likely an issue with get_asteroid_pos.

Prepare for final demo

  • Incorporate assets, ensure size is correct (issue open at #1) (addressed)
  • Replace mentions of Astrofractions (PR up at #8) (merged)
  • Indicate angles start from bottom right (issue at #9) (merged)

Once these are addressed, we're all set.

Indicate angles start from bottom right

This can be done with:

  • different line draw rationale (draw the full angle, instead of a single line)
  • A 0 degrees indiciator on the bottom right, 180 on the bottom left
  • both of the above

Basic pygame setup

@jibby0 will be familiarizing himself with pygame, and getting initialization code ready, so we can all add entities, work on game flow, etc.

Assets

@erway1998 will create assets.

Development can continue with dummy assets for now, as we need them. Be sure to use CC-licensed (or otherwise) dummy assets.

Pivot to an angle game

We had discussed this in class. Is this something we want to follow through with? If so, tasks include:

  • Name change, as we're no longer targeting fractions
  • How will the user select an angle to target an asteroid?
    • Buttons
    • Type a number between 0 and 180 degrees into a box
    • A slide bar
  • Will asteroids still be falling? Or will they appear and remain still?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.