Difference between revisions of "SpriteDisplay.sprites"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
	
m  | 
				 (Fixed method call syntax(sp) and centered the sprite for better visibility.)  | 
				||
| Line 11: | Line 11: | ||
sp.image = file.loadImage("/sys/pics/Wumpus.png")  | sp.image = file.loadImage("/sys/pics/Wumpus.png")  | ||
display(4).sprites.push sp	// add a sprite to the display  | display(4).sprites.push sp	// add a sprite to the display  | ||
| + | |||
| + | // Position the sprite in the center of the screen  | ||
| + | sp.x = 480  | ||
| + | sp.y = 320  | ||
| + | |||
key.get  // wait for a keypress  | key.get  // wait for a keypress  | ||
| − | display(4).sprites.remove display(4).sprites.indexOf sp  // remove it</ms>  | + | display(4).sprites.remove display(4).sprites.indexOf(sp)  // remove it</ms>  | 
[[Category:Mini Micro]]  | [[Category:Mini Micro]]  | ||
Latest revision as of 01:37, 14 May 2025
SpriteDisplay.sprites is the list that contains all sprites in the display.  Sprites are
layered according to their order in this list, with sprites[0] at the 
back, and the last sprite in the list drawn on top.  To add a sprite to
the display, simply add it to this list; remove it from the list to remove
the sprite from the display.  You may reorder
sprites in this list at any time to change the layering.
Example
sp = new Sprite
sp.image = file.loadImage("/sys/pics/Wumpus.png")
display(4).sprites.push sp	// add a sprite to the display
// Position the sprite in the center of the screen
sp.x = 480
sp.y = 320
key.get  // wait for a keypress
display(4).sprites.remove display(4).sprites.indexOf(sp)  // remove it