Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Jerry() //class is named "Jerry", it's an extension of the "Animal" class
- {
- image1 = new GreenfootImage("A.png");
- image2 = new GreenfootImage("B.png");
- setImage("A.png");
- blink();
- }
- public void blink()
- {
- if ( getImage() == image1 ) // This makes the object constantly switch between
- { // two images. I understand how this works...
- setImage(image2);
- }
- else
- {
- setImage(image1);
- }
- }
- however, that's if I want the object to switch between two images, like a walking cycle, but this is not the case.
- I feel like I need to only declare one image, then declare its transparency as a variable, something maybe like
- transVariable = getTransparency()
- Then, I think the code would maybe look like
- public Jerry()
- {
- image1 = new GreenfootImage("A.png");
- image2 = new GreenfootImage("B.png");
- setImage("A.png");
- transVariable = getTransparency();
- blink();
- }
- public void blink()
- {
- if ( getImage() == image1 )
- {
- setImage(image2);
- setTransparency(0);
- }
- else
- {
- setImage(image1);
- setTransparency(transVariable);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement