-->

Tutorial membuat game tikus lapar bagian 4

Post a Comment
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

}


}

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

}


}

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

}


}

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

}


}


Related Posts

Post a Comment

Subscribe Our Newsletter