瀏覽代碼

Added assetstest banana.

Mark Sibly 7 年之前
父節點
當前提交
cfedd550a1
共有 3 個文件被更改,包括 75 次插入0 次删除
  1. 1 0
      bananas/assetstest/assets/test1.txt
  2. 1 0
      bananas/assetstest/assets/test2.txt
  3. 73 0
      bananas/assetstest/assetstest.monkey2

+ 1 - 0
bananas/assetstest/assets/test1.txt

@@ -0,0 +1 @@
+Test One

+ 1 - 0
bananas/assetstest/assets/test2.txt

@@ -0,0 +1 @@
+Test Two - a bit longer.

+ 73 - 0
bananas/assetstest/assetstest.monkey2

@@ -0,0 +1,73 @@
+Namespace myapp
+
+#Import "<std>"
+#Import "<mojo>"
+
+Using std..
+Using mojo..
+
+#Import "assets/"
+
+Class MyWindow Extends Window
+
+	Method New( title:String="Simple mojo app",width:Int=640,height:Int=480,flags:WindowFlags=Null )
+
+		Super.New( title,width,height,flags )
+		
+		Print "AssetsDir()=~q"+AssetsDir()+"~q"
+		
+#If __DESKTOP_TARGET__
+		Print "DesktopDir()=~q"+DesktopDir()+"~q"
+		
+		Print "HomeDir()=~q"+HomeDir()+"~q"
+#endif
+		
+#If __MOBILE_TARGET__
+		Print "InternalDir()=~q"+InternalDir()+"~q"
+		DeleteFile( "internal::test.txt" )
+		SaveString( "Some Test Internal Text!","internal::test.txt" )
+		Print "LoadString(~qinternal::test.txt~q)=~q"+LoadString( "internal::test.txt" )+"~q"
+		
+		Print "ExternalDir()=~q"+ExternalDir()+"~q"
+		DeleteFile( "external::test.txt" )
+		SaveString( "Some Test External Text!","external::test.txt" )
+		Print "LoadString(~qexternal::test.txt~q)=~q"+LoadString( "external::test.txt" )+"~q"
+		
+#endif
+	
+		Print "LoadDir(~qasset::~q):"
+		PrintDir( "asset::" ) 
+		
+		Print "LoadDir(AssetsDir())"
+		PrintDir( AssetsDir() )
+		
+		Print "RealPath(AssetsDir())=~q"+RealPath( AssetsDir() )+"~q"
+		
+		Print "RealPath(~qasset::~q)=~q"+RealPath( "asset::" )+"~q"
+		
+	End
+	
+	Method PrintDir( dir:String,indent:String=" " )
+
+		For Local file:=Eachin LoadDir( dir )
+			Print indent+"file=~q"+file+"~q size="+GetFileSize( dir+file )+" type="+Int( GetFileType( dir+file ) )
+		Next
+	End		
+
+	Method OnRender( canvas:Canvas ) Override
+	
+		App.RequestRender()
+	
+		canvas.DrawText( "Hello World!",Width/2,Height/2,.5,.5 )
+	End
+	
+End
+
+Function Main()
+
+	New AppInstance
+	
+	New MyWindow
+	
+	App.Run()
+End