Hello! So I am fairly new here. I just started the other day but I have little experience using Java. I am trying to learn more for school competition because I am good with other programming as well. Here is my problem. I have a game with little set up yet, but I want to make it turn based and the snakes controlled by an A.I. So what I want is one move for one piece a turn. I want to be able to have it controlled by mouse in that case, correct? Here is my code:
The snakes are A.I.
The spiders are Player Controlled with mouse
The ants are backround (I want them to move around randomly. Don't know how)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Spider here. * * @author (your name) * @version (a version number or a date) */ public class Spider extends Actor { /** * Act - do whatever the Spider wants to do. This method is called whenever * the 'Act' or 'Run' button gets pressed in the environment. */ public void act() { if (Greenfoot.isKeyDown( "w" )) { turn(- 3 ); } if (Greenfoot.isKeyDown( "s" )) { turn( 3 ); } if (Greenfoot.isKeyDown( "d" )) { move( 1 ); } Actor snake; snake = getOneObjectAtOffset( 0 , 0 , Snake. class ); if (snake != null ) { World world; world = getWorld(); world.removeObject(snake); } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Snake here. * * @author (your name) * @version (a version number or a date) */ public class Snake extends Actor { /** * Act - do whatever the Snake wants to do. This method is called whenever * the 'Act' or 'Run' button gets pressed in the environment. */ public void act() { // Add your action code here. } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) /** * Write a description of class Ant here. * * @author (your name) * @version (a version number or a date) */ public class Ant extends Actor { /** * Act - do whatever the Ant wants to do. This method is called whenever * the 'Act' or 'Run' button gets pressed in the environment. */ public void act() { } } |