Image on Screen?
Community Forums/Monkey2 Talk/Image on Screen?| 
 | ||
| Am I doing it right? Import mojo2 Class MyApp Extends App Field canvas:Canvas Field image:Image Field icanvas:Canvas Method OnCreate() canvas=New Canvas LoadStuff() SetUpdateRate 0 End Method LoadStuff() If image image.Discard image=Image.Load( "Picture.png" ) End Method OnRender() 'render to main canvas... canvas.Clear canvas.SetColor .5,.5,.5 canvas.DrawText " Here the Picture ",320,240,.5,.5 canvas.DrawImage image,50,50 canvas.Flush End End Function Main() New MyApp End | 
| 
 | ||
| I'm not a mojo2 expert... it looks okayish.... but that is a MonkeyX 1 code and this is the MonkeyX 2 forum... Mojo2 <> Monkey2. | 
| 
 | ||
| I am trying to learn Monkey 2. What would Monkey 2 source code look like if trying display image on screen? | 
| 
 | ||
| See the examples in the monkey2/modules/mojo/bananas directory. Monkey2 is totally different to MonkeyX. And here's an example of a game. | 
| 
 | ||
| @Hotshot - it'll be something like this: Namespace supergame
#Import "<std>"
#Import "<mojo>"
#Import "assets/spaceship_32.png"
Using std..
Using mojo..
Class MyWindow Extends Window
	Field image:Image
	Method New(title:String, width:Int,height:Int)
		Super.New(title, width, height, WindowFlags.Resizable)
		ClearColor = Color.Black
		SwapInterval=1
		LoadStuff()
	End
	
	Method LoadStuff()
		image = Image.Load( "asset::spaceship_32.png" )
		image.Handle=New Vec2f( .5,.5 )		
	End
	
	Method OnRender(canvas:Canvas) Override
		App.RequestRender()
		canvas.Color = New Color(.5, .5, .5)
		canvas.DrawText("Hello World!", 320, 240, .5, .5)
		canvas.Color = New Color(1, 1, 1)
		canvas.DrawImage(image, 100, 100)
	End
End
Function Main()
	New AppInstance
	New MyWindow("Super Game!", App.DesktopSize.x / 2, App.DesktopSize.y / 2)
	App.Run()
EndAnd the "spaceship_32.png" file is in the assets folder. | 
| 
 | ||
| I have got assets of spaceship image in that folder but when I run the program. It say "Unrecongnized pre-processor directive import" How can I get it working? | 
| 
 | ||
| What does your code look like? Here is a link to the above code and file asset: https://dl.dropboxusercontent.com/u/35103024/mx/supergame.zip | 
| 
 | ||
| Same source code as you but I get the same error. Why that? | 
| 
 | ||
| Are you using Monkey2? If so, what version? | 
| 
 | ||
| Are you using Monkey2?  I am not sure. It is TED Editors If so, what version? Monkey Pro 85E (Windows) | 
| 
 | ||
| You can use TED with Monkey2 but you need to follow the instructions on the GitHub page: https://github.com/blitz-research/monkey2/blob/master/README.TXT Sounds like you are trying to run MX2 code with MX1 ;) |