Back to project page Hungry-Mouse.
The source code is released under:
MIT License
If you think the Android project Hungry-Mouse listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
//Name: HelpScreen1.java //Purpose: create the help screen1 that shows how to play the game //www .j a v a 2s. co m package com.hungry.mouse.main; import com.hungry.mouse.framework.Game; import com.hungry.mouse.framework.Graphics; import com.hungry.mouse.framework.Input.TouchEvent; import com.hungry.mouse.framework.Screen; import com.hungry.mouse.main.Assets; //java libraries import java.util.List;//a collection which maintain an ordering for its elements public class HelpScreen1 extends Screen{ //constructor public HelpScreen1(Game game) { super(game); } //touch event checking @Override public void update(float deltaTime) { Graphics g = game.getGraphics(); List<TouchEvent> touchEvents = game.getInput().getTouchEvents(); int len = touchEvents.size(); for (int i = 0; i < len; i++) { TouchEvent event = touchEvents.get(i); if (event.type == TouchEvent.TOUCH_UP) { if (inBounds(event, 16, 368, 96, 96)) { game.setScreen(new MainMenuScreen(game));//change screen when button pressed if (Settings.soundEnabled) Assets.click.play(1); } if (inBounds(event, 688, 368, 96, 96)) { game.setScreen(new HelpScreen2(game));//change screen when button pressed if (Settings.soundEnabled) Assets.click.play(1); } } } } //create rectangles with coordinates that will be used to track touches private boolean inBounds(TouchEvent event, int x, int y, int width, int height) { if (event.x > x && event.x < x + width -1 && event.y > y && event.y < y + height -1) return true; else return false; } //draw graphics @Override public void paint(float deltaTime) { Graphics g = game.getGraphics(); g.drawImage(Assets.help1, 0, 0); g.drawImage(Assets.logo, 224, 16); g.drawImage(Assets.arrow_buttons, 16, 368, 0, 0, 96, 96); g.drawImage(Assets.arrow_buttons, 688, 368, 0, 96, 96, 96); } @Override public void pause() { } @Override public void resume() { } @Override public void dispose() { } @Override public void backButton() { // TODO Auto-generated method stub } }