Tutorial membuat game tikus lapar bagian 4
HelpScreen1.java
//Name: HelpScreen1.java
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.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
}
}
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.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
}
}
HelpScreen2.java
//Name: HelpScreen2.java
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.Assets;
//java libraries
import java.util.List;//a collection which maintain an ordering for its elements
public class HelpScreen2 extends Screen{
//constructor
public HelpScreen2(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 HelpScreen1(game));//change screen when button pressed
if (Settings.soundEnabled)
Assets.click.play(1);
}
if (inBounds(event, 688, 368, 96, 96)) {
game.setScreen(new HelpScreen3(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.help2, 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
}
}
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.Assets;
//java libraries
import java.util.List;//a collection which maintain an ordering for its elements
public class HelpScreen2 extends Screen{
//constructor
public HelpScreen2(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 HelpScreen1(game));//change screen when button pressed
if (Settings.soundEnabled)
Assets.click.play(1);
}
if (inBounds(event, 688, 368, 96, 96)) {
game.setScreen(new HelpScreen3(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.help2, 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
}
}
HelpScreen3.java
//Name: HelpScreen3.java
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.Assets;
//java libraries
import java.util.List;//a collection which maintain an ordering for its elements
public class HelpScreen3 extends Screen{
//constructor
public HelpScreen3(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 HelpScreen2(game));//change screen when button pressed
if (Settings.soundEnabled)
Assets.click.play(1);
}
if (inBounds(event, 688, 368, 96, 96)) {
game.setScreen(new HelpScreen4(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.help3, 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
}
}
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.Assets;
//java libraries
import java.util.List;//a collection which maintain an ordering for its elements
public class HelpScreen3 extends Screen{
//constructor
public HelpScreen3(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 HelpScreen2(game));//change screen when button pressed
if (Settings.soundEnabled)
Assets.click.play(1);
}
if (inBounds(event, 688, 368, 96, 96)) {
game.setScreen(new HelpScreen4(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.help3, 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
}
}
HelpScreen4.java
//Name: HelpScreen4.java
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.Assets;
//java libraries
import java.util.List;//a collection which maintain an ordering for its elements
public class HelpScreen4 extends Screen{
//constructor
public HelpScreen4(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 HelpScreen3(game));//change screen when button pressed
if (Settings.soundEnabled)
Assets.click.play(1);
}
if (inBounds(event, 688, 368, 96, 96)) {
game.setScreen(new MainMenuScreen(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.help4, 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
}
}
//Purpose: create the help screen1 that shows how to play the game
package com.basithsteviejhei.mouse;
import com.basithsteviejhei.fremework.Game;
import com.basithsteviejhei.fremework.Graphics;
import com.basithsteviejhei.fremework.Input.TouchEvent;
import com.basithsteviejhei.fremework.Screen;
import com.basithsteviejhei.mouse.Assets;
//java libraries
import java.util.List;//a collection which maintain an ordering for its elements
public class HelpScreen4 extends Screen{
//constructor
public HelpScreen4(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 HelpScreen3(game));//change screen when button pressed
if (Settings.soundEnabled)
Assets.click.play(1);
}
if (inBounds(event, 688, 368, 96, 96)) {
game.setScreen(new MainMenuScreen(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.help4, 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
}
}
Post a Comment
Post a Comment