GithubHelp home page GithubHelp logo

bitbot's Issues

IDE UI

Josh, Not sure about the UI change, it seems on my sisters phone, which is around same size as motorola droid 2, the buttons are to small. May have to come up with alternate design. Also, I am still working on the buttons, I just wanted to post the UI change so you could see it, and decide if we are going to keep it, modify it, or roll back to previous version.

Let me know

Remove unnecessary text in Mission List

Mission Name: Arena
Mission Description: Navigate through the Arena

Remove the "Mission Name" and "Mission Description" text and make the name bigger like you did in the code list.

Mission New/Old Buttons

Now that we have missions, and are keeping track of if they are completed, should be able to get these buttons working.

Initial save not working correctly.

I think this will reproduce the problem.

In IDE, click New Program, add something there to distinguish it, and click save or save as.

Put a name in.

Go back and look, you have a file called "code template.xml" which has the code you just typed in, and your file with the name you just typed in has //Program Description in it's file and that's it.

subtraction broken

if you have code like 3-1 it doesn't work since it registers the tokens <3> and <-1> with no operator in between. Need to fix by disallowing negative numbers.

Items

Extend the DrawableBot (or Drawable) and create an item class.

Also figure out how to get it in the graphics.

IDE User Interface

Nick, can you add the "clear text" button to the context menu (pops up when you hit the physical menu button). Then, remove "go back" (there's a physical back button after all), and put "quick tools" on the bottom row.

Also, did you see the ViewFlipper thing I posted on facebook? If the simulate button would flip to a view on the right, that would be sweet.

defeat screen

if the player bot is destroyed, the game should end in defeat. also, the back button should ask the user if they're sure they want to exit.

Bullet Queue

avoid tunnelling by firing bullets in the game engine thread

About page/Credits

Things to put on the about page:
Our Names

  • short bio?
    JavaCC
    other resources

[email protected] email so they can email us.

Maybe what we did, like so:
Josh White / Interpreter
Adam Jason / Graphics and Game Engine
Nick Ludovici / GUI, GameTypes
Hamza Alfastleh / GUI, Sound

EDIT:
Link to the github repository?

Landscape view in GameActivity

I think all you need to do is change this part here.

In GlRenderer.java:

@OverRide
public void onSurfaceChanged(GL10 gl, int width, int height)
{
//Calculate Aspect Ratio
aspectRatio = (float)height/(float)width;
screenWidth = width;
screenHeight = height;
....

I'm putting android:screenOrientation="landscape" in the manifest temporarily.

Enemy AI

Some enemy bots should run code in java.

Touch Input

The game engine needs to be able to receive touch events and pass them to the user controlled bot. The bot class should be appended with a botOnTouch(int, int) or something similar. It can pass in the x,y coordinates (unless you can think of something better)

The engine should also send a botOnTarget(Bot) if the user touches a bot (or item? if we put those into the game). This way the user will be able to use botcode methods to find out more info than just the x and y of the bot.

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.