THE FLOWER-CATCHING BEE GAME

The following tutorial will teach you how to create a game using Greenfoot IDE (Integrated Development Environment).

STEP 1 – CREATING A NEW GREENFOOT SCENARIO

  • Launch Greenfoot
  • Click on “Scenario” –> add a “New Java Scenario”
  • Name the file and choose where to save it (existing folder or new folder)

STEP 2 – NEW GREENFOOT SCENARIO CREATED

Now you will see your new scenario, which includes two classes and a subclass by default:

Greenfoot Energy Solutions Inc. Energy Conservation Products. Multi Location Business Find locations. Business Profile. Greenfoot Energy Solutions Inc. 43 Driscoll Crescent. Moncton, NB E1E 4C8.

About Greenfoot Cannabis. Greenfoot Cannabis is owned and operated by the Nisqually Tribe. It is the firs t cannabis operation developed by the Tribe based on its approved Marijuana Compact with the State of Washington signed in May 2020. It is our goal to open several cannabis dispensaries on Nisqually owned land in the future in order to provide access to the highest quality service. Greenfoot Technologies is searching for a Systems Architect Candidate Expectations: Candidates submitted has been screened against the mandatory requirements and passed a technical interview. GreenFoot Technologies. August 23, 2020 Expert Systems Architect - New York, NY. Greenfoot Game Development Tutorial - This is a Java game development course for absolute beginners. We will not only create games but discuss vocabulary, no. Greenfoot has been translated into many different languages. Find information on how to change the interface language in Greenfoot, and get other translated materials.

  • World and the subclass My World
  • Actor

Each class we are going to create will be a subclass of the above classes and will inherit from them.

STEP 3 – ADDING BACKGROUND IMAGE TO MY WORLD SUBCLASS

  • Right click on “My World” subclass and click on “Set image”
  • First option: you can add the background by choosing it among Greenfoot backgrounds
  • Second option: click on the settings on the bottom left side and click on “Import from file…”. Select the image you want as background.
    NOTE:
Greenfoot
  • It’s important that your image has exactly the same size of My World. Double click on My World to check its size.
  • Adjust background image size to my world size: in the project folder find the folder “Images”, open your background image and then click on “Tools” and “Adjust Size”. Change its size to make it equal to My World size.

STEP 4 – CREATING A SUBCLASS OF THE ACTOR

Now we are going to create a subclass of the Actor, which will inherit all the methods from the Actor Class.

  • Right click on “Actor”
  • Click on “New Subclass”
  • In the section “nature”, select the image “bee”
  • Name your class as “Bee”

Note:

Greenfoot string variable

Remember that all classes should start with capital letters.

STEP 5 – ADDING AN INSTANCE OF THE BEE SUBCLASS TO MY WORLD

We created the subclass “Bee” and now we will add an instance of this subclass to make it visible on the background.

  • Double click on “My World”
  • Add the code:
  • Always click on “Compile” to save the changes
  • Run your program

STEP 6 – MAKING THE BEE MOVE

  • Double click on “Bee” and add the following blocks of code in the Act Method:
  • To make the bee move straight forward:

move(5)

  • To make the bee turn when it hits the edges:
  • To make the bee move right and left:

Another possible option to add the moves of the bee is to add these blocks of code outside the Act Method, that is creating those methods separately and calling them in the Act Method (see demo game).

STEP 7 – ADDING THE FLOWER SUBCLASS

Greenfoot
  • As we did for the Bee, right click on Actor and click on “New Subclass”
  • Click on the nature section and select “Flower2”
  • Name your subclass as “Flower”

STEP 8 – ADDING INSTANCES OF FLOWER SUBCLASS TO MY WORLD

  • Double click on My World
  • You can add the instances of the flower subclass in two different ways:

or, as we did before for the Bee,

STEP 9 – ADD THE METHOD FOR MAKING THE FLOWERS DISAPPEAR

Now we have one Bee moving and 6 Flowers. We will make the flowers disappear when the Bee eats them.

  • Double click on “Bee”
  • Add the following method outside the Act Method:

STEP 10 – ADDING THE SCORE

Now will add a visible score section on the top left side of the background to show the user how many flowers have been eaten progressively.

  • double click on “Bee”
  • first of all, create an int variable called “flowersEaten” at the top, outside the Act Method, and state its value when the game starts, that is 0 (no flowers have been eaten yet).
  • add the following code to the checkCollision Method, after removeTouching(Flower.class), to make the number of flowers eaten increase by one every time the bee eats a new flower
  • now we will add the score section to track how many flowers the bee has eaten:

NOTE:

showText is a method included in the World, so the class Actor doesn’t include it by default. If we want to add the code for the score inside the “Bee” section, first of all we have to call the method from the World ( MyWorld mw = (MyWorld)getWorld();).

Then we can use the method to add the string and the position of the score label.

STEP 11 – ADDING THE CODE TO MAKE THE BEE STOP WHEN IT REACHES A SET OBJECTIVE

  • Double click on “Bee”
  • Add the following code to make the bee stop when it eats 4 flowers. The code must be included in the checkCollision method.

STEP 12 – CREATING THE CACTUS SUBCLASS

  • Right click on “Actor”
  • In the section “nature”, select the image “Cactus”
  • Name the object as “Cactus”

STEP 13 – MAKING THE BEE DISAPPEAR IF IT TOUCHES THE CACTUS

Greenfoot
  • Double click on “Cactus”
  • Add the code inside the Act Method to make the bee disappear when it hits the cactus:

NOW IT’S YOUR TURN! LET YOUR CREATIVITY FLOW AND CREATE YOUR OWN GAMES! HAVE FUN!

Information about Tech Camps

For more information about Java Tech Camps and other Coding Courses for Kids and Teens offered by Bermotech please call 020 7266 6575 or email us at [email protected]

Greenfoot is a combination integrated development environment and framework for doing 2-dimensional graphics. It greatly simplifies doing graphics in Java, while simultaneously demonstrating objects and classes.

The Greenfoot package relies on the GreenFinch class, written by Michael Berry, a member of the Greenfoot team at the University of Kent. The API of this class is documented on our site.

The GreenFinch class is backed by the full Finch java package, and it is possible to use all of the capabilities of this package (including reading RSS feeds, and manipulating computer audio). Therefore, we also suggest you look through the regular Finch javadocs.

1. Find greenfoot.defs (probably in /usr/share/greenfoot) and change the following line from:

bluej.vm.args=-Xincgc -Dapple.awt.graphics.UseQuartz=true

to:

Greenfootsteps

bluej.vm.args=-Xincgc -Dapple.awt.graphics.UseQuartz=true -Djava.library.path=.

2. Launch Greenfoot with sudo.

1. Download one of Greenfoot’s Finch packages and unzip it to a convenient directory.

2. Double click on the project.greenfoot file to open it in Greenfoot.

3. Note that you will need Greenfoot v2.01 or higher for the Finch to work.

Greenfoot

1. Hit the Run button, ensure your Finch is plugged in.

1. Right-click on one of the actor classes to create a new object that will act in the world. Select “New subclass…” and give the subclass an image and name.

The Finch Greenfoot package has the following folders:

Readme – Read this first!

finchstarter – A starter world set up to work with Finch.

finchdemo – A Greenfoot-built control panel that visualizes Finch sensor data and allows you to set all of the Finch’s outputs.

finchlight – A simple program demonstrating interaction of the motors, light sensors, and a graphical slider.

GreenFinchDoc – The documentation for the GreenFinch class.

javadocs – The documentation of the full Finch java package.

licenses – Licensing details.

Version 1.1 compatibility fixes with Greenfoot’s Color library.

Greenfoot Download Windows 10

Version 1.0 is now available and has been successfully tested on Windows XP 32-bit, Windows 7 64-bit, Mac OS 10.6, and Ubuntu 10.04 with Greenfoot 2.0.1.

Coments are closed

Recent News

  • Bra Size Calculator
  • HP Utility
  • Transfer
  • HitFilm Express

Scroll to top