This site requires JavaScript, please enable it in your browser!
Greenfoot back
petepasan
petepasan wrote ...

2015/1/21

Help? My graphics are blurring...

petepasan petepasan

2015/1/21

#
Why do my enemies look like this? [Disallowed URL]
davmac davmac

2015/1/21

#
Image URLs must be URLs, not file paths. The "N:\#files\ICT\Coding\enemies are purple blur.jpg" that you tried to use exists only on your own computer, we can't see it. If you want to post an image here, you need to upload it somewhere first (use any image hosting service, eg Imgur.com) and then use the URL of the uploaded image here.
petepasan petepasan

2015/1/28

#
This is the picture
danpost danpost

2015/1/28

#
Looks like an issue with drawing on the background image of the world. Please post the code to your 'Space' world class (use the 'code' link below the reply box to insert code into posts).
petepasan petepasan

2015/1/28

#
import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Space here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Space extends World
{
    Counter counter = new Counter("Score: ");

    /**
     * Constructor for objects of class Space.
     * 
     */
    public Space()
    {    
        // Create a new world with 600x400 cells with a cell size of 1x1 pixels.
        super(1000, 650, 1); 

        prepare();
    }

    /**
     * Prepare the world for the start of the program. That is: create the initial
     * objects and add them to the world.
     */
    private void prepare()
    {
        Rocket rocket = new Rocket();
        addObject(rocket, 297, 295);
        Rocket rocket2 = new Rocket();
        addObject(rocket2, 562, 689);
        rocket.setLocation(252, 347);
        removeObject(rocket);
        rocket2.setLocation(129, 374);
        Enemy enemy = new Enemy();
        addObject(enemy, 914, 411);
        enemy.setLocation(912, 375);
        removeObject(enemy);
        Spawn spawn = new Spawn();
        addObject(spawn, 1183, 611);
        Spawn spawn2 = new Spawn();
        addObject(spawn2, 1175, 383);
        Spawn spawn3 = new Spawn();
        addObject(spawn3, 1184, 101);
        Spawn3 spawn32 = new Spawn3();
        addObject(spawn32, 1171, 586);
        Spawn3 spawn33 = new Spawn3();
        addObject(spawn33, 1171, 664);
        Spawn3 spawn34 = new Spawn3();
        addObject(spawn34, 1177, 533);
        Spawn3 spawn35 = new Spawn3();
        addObject(spawn35, 1180, 454);
        Spawn3 spawn36 = new Spawn3();
        addObject(spawn36, 1188, 499);
        Spawn3 spawn37 = new Spawn3();
        addObject(spawn37, 1179, 316);
        Spawn3 spawn38 = new Spawn3();
        addObject(spawn38, 1186, 363);
        Spawn3 spawn39 = new Spawn3();
        addObject(spawn39, 1188, 239);
        Spawn3 spawn310 = new Spawn3();
        addObject(spawn310, 1183, 181);
        Spawn3 spawn311 = new Spawn3();
        addObject(spawn311, 1177, 32);
        Spawn2 spawn22 = new Spawn2();
        addObject(spawn22, 1182, 278);
        Spawn2 spawn23 = new Spawn2();
        addObject(spawn23, 1178, 216);
        Spawn2 spawn24 = new Spawn2();
        addObject(spawn24, 1181, 150);
        Spawn2 spawn25 = new Spawn2();
        addObject(spawn25, 1176, 67);
        Spawn2 spawn26 = new Spawn2();
        addObject(spawn26, 1191, 418);
        Spawn2 spawn27 = new Spawn2();
        addObject(spawn27, 1173, 547);
        rocket2.setLocation(197, 389);
        rocket2.setLocation(220, 386);
        base base = new base();
        addObject(base, 7, 679);
        base base2 = new base();
        addObject(base2, 9, 648);
        base base3 = new base();
        addObject(base3, 9, 635);
        base base4 = new base();
        addObject(base4, 9, 622);
        base base5 = new base();
        addObject(base5, 8, 600);
        base base6 = new base();
        addObject(base6, 5, 582);
        base base7 = new base();
        addObject(base7, 2, 567);
        base base8 = new base();
        addObject(base8, 7, 549);
        base base9 = new base();
        addObject(base9, 7, 538);
        base base10 = new base();
        addObject(base10, 9, 504);
        base base11 = new base();
        addObject(base11, 9, 489);
        base base12 = new base();
        addObject(base12, 9, 475);
        base base13 = new base();
        addObject(base13, 6, 447);
        base base14 = new base();
        addObject(base14, 6, 442);
        base base15 = new base();
        addObject(base15, 16, 400);
        base base16 = new base();
        addObject(base16, 16, 389);
        base base17 = new base();
        addObject(base17, 4, 360);
        base base18 = new base();
        addObject(base18, 9, 291);
        base base19 = new base();
        addObject(base19, 11, 285);
        base base20 = new base();
        addObject(base20, 11, 262);
        base base21 = new base();
        addObject(base21, 6, 217);
        base base22 = new base();
        addObject(base22, 7, 206);
        base base23 = new base();
        addObject(base23, 5, 187);
        base base24 = new base();
        addObject(base24, 4, 129);
        base base25 = new base();
        addObject(base25, 4, 125);
        base base26 = new base();
        addObject(base26, 8, 65);
        base base27 = new base();
        addObject(base27, 19, 57);
        base base28 = new base();
        addObject(base28, 15, 29);
        base base29 = new base();
        addObject(base29, 11, 19);
        base base30 = new base();
        addObject(base30, 12, 32);
        base base31 = new base();
        addObject(base31, 42, 104);
        base base32 = new base();
        addObject(base32, 26, 108);
        base base33 = new base();
        addObject(base33, 1, 171);
        base base34 = new base();
        addObject(base34, 9, 308);
        base base35 = new base();
        addObject(base35, 7, 325);
        base base36 = new base();
        addObject(base36, 2, 340);
        removeObject(base30);
        removeObject(base32);
        removeObject(base29);
        removeObject(base28);
        removeObject(base27);
        removeObject(base26);
        removeObject(base31);
        removeObject(base25);
        removeObject(base24);
        removeObject(base33);
        removeObject(base23);
        removeObject(base22);
        removeObject(base21);
        removeObject(base20);
        removeObject(base19);
        removeObject(base34);
        removeObject(base18);
        removeObject(base36);
        removeObject(base16);
        removeObject(base14);
        removeObject(base12);
        removeObject(base10);
        removeObject(base7);
        removeObject(base8);
        removeObject(base6);
        removeObject(base5);
        removeObject(base35);
        removeObject(base17);
        removeObject(base15);
        removeObject(base13);
        removeObject(base11);
        removeObject(base9);
        removeObject(base4);
        removeObject(base3);
        removeObject(base2);
        removeObject(base);
        base base37 = new base();
        addObject(base37, 45, 53);
        base base38 = new base();
        addObject(base38, 49, 139);
        base base39 = new base();
        addObject(base39, 52, 223);
        base base40 = new base();
        addObject(base40, 58, 312);
        base base41 = new base();
        addObject(base41, 46, 404);
        base base42 = new base();
        addObject(base42, 44, 493);
        base base43 = new base();
        addObject(base43, 44, 581);
        base base44 = new base();
        addObject(base44, 47, 671);
        spawn25.setLocation(1138, 35);
        spawn311.setLocation(1138, 80);
        spawn3.setLocation(1140, 80);
        spawn24.setLocation(1134, 113);
        spawn310.setLocation(1101, 162);
        spawn23.setLocation(1149, 164);
        spawn39.setLocation(1148, 224);
        spawn22.setLocation(1135, 266);
        spawn37.setLocation(1141, 305);
        spawn38.setLocation(1142, 346);
        spawn2.setLocation(1136, 365);
        spawn26.setLocation(1148, 394);
        spawn35.setLocation(1146, 411);
        spawn36.setLocation(1146, 435);
        spawn27.setLocation(1137, 490);
        spawn34.setLocation(1138, 524);
        spawn32.setLocation(1133, 565);
        spawn.setLocation(1145, 612);
        spawn33.setLocation(1133, 674);
        Spawn3 spawn312 = new Spawn3();
        addObject(spawn312, 1153, 46);
        Spawn3 spawn313 = new Spawn3();
        addObject(spawn313, 1117, 98);
        Spawn3 spawn314 = new Spawn3();
        addObject(spawn314, 1134, 143);
        Spawn3 spawn315 = new Spawn3();
        addObject(spawn315, 1134, 193);
        Spawn3 spawn316 = new Spawn3();
        addObject(spawn316, 1134, 256);
        Spawn3 spawn317 = new Spawn3();
        addObject(spawn317, 1126, 335);
        Spawn3 spawn318 = new Spawn3();
        addObject(spawn318, 1127, 372);
        Spawn3 spawn319 = new Spawn3();
        addObject(spawn319, 1130, 437);
        Spawn3 spawn320 = new Spawn3();
        addObject(spawn320, 1140, 512);
        Spawn3 spawn321 = new Spawn3();
        addObject(spawn321, 1141, 588);
        Spawn3 spawn322 = new Spawn3();
        addObject(spawn322, 1144, 638);
        Spawn3 spawn323 = new Spawn3();
        addObject(spawn323, 1142, 676);
        Spawn3 spawn324 = new Spawn3();
        addObject(spawn324, 1144, 681);
        Spawn2 spawn28 = new Spawn2();
        addObject(spawn28, 1135, 71);
        Spawn2 spawn29 = new Spawn2();
        addObject(spawn29, 1142, 166);
        Spawn2 spawn210 = new Spawn2();
        addObject(spawn210, 1133, 230);
        Spawn2 spawn211 = new Spawn2();
        addObject(spawn211, 1132, 320);
        Spawn2 spawn212 = new Spawn2();
        addObject(spawn212, 1145, 450);
        Spawn2 spawn213 = new Spawn2();
        addObject(spawn213, 1152, 543);
        Spawn2 spawn214 = new Spawn2();
        addObject(spawn214, 1157, 610);
        Spawn2 spawn215 = new Spawn2();
        addObject(spawn215, 1151, 680);

        Counter counter = new Counter();
        addObject(counter, 630, 35);
        Upgrade upgrade = new Upgrade();
        addObject(upgrade, 720, 64);
        upgrade.setLocation(708, 51);
        upgrade.setLocation(136, 55);
        upgrade.setLocation(125, 54);
        removeObject(upgrade);
        Spawn spawn4 = new Spawn();
        addObject(spawn4, 1128, 481);
        Spawn spawn5 = new Spawn();
        addObject(spawn5, 1150, 385);
        Spawn spawn6 = new Spawn();
        addObject(spawn6, 1135, 304);
        Spawn spawn7 = new Spawn();
        addObject(spawn7, 1142, 213);
        Bomb bomb = new Bomb();
        addObject(bomb, 541, 43);
        bomb.setLocation(541, 35);
        Spawn4 spawn42 = new Spawn4();
        addObject(spawn42, 1160, 371);
        Spawn4 spawn43 = new Spawn4();
        addObject(spawn43, 1148, 56);
        Spawn4 spawn44 = new Spawn4();
        addObject(spawn44, 1152, 619);
    }
}
danpost danpost

2015/1/28

#
Well, it does not happen to be the most obvious possibility. Let us try one of your Spawn classes.
Super_Hippo Super_Hippo

2015/1/28

#
Maybe it doesn't cause your problem, but I think you should revise this prepare method. You spawn objects, change their location and remove them again.
petepasan petepasan

2015/1/29

#
Oh its fixed. Just one of the spawns, thank you so much for your help.
You need to login to post a reply.