File IO Help
Monkey Forums/Monkey Programming/File IO Help| 
 | ||
| I'm not sure if I'm being completely stupid here, but I'm having some trouble with File IO and I'm hoping someone can briefly explain how to do it. Basically, I have a text file in my .data folder that I want to read through line-by-line. I'm targeting Flash, by the way, in case that makes a difference. Would someone be able to knock up a quick self-contained example of how this is supposed to be done in Monkey? Thanks in advance! | 
| 
 | ||
| does your text file has the Extension "*.TXT"? Thats important here is a sample code: Strict
Import mojo
Class Game Extends App
	Global T$,Lines$[]
	Method OnCreate%()
		SetUpdateRate 60
			T=LoadString("MyText.txt")
			Lines=T.Split("~n")
		Return 0
	End	
	Method OnUpdate%()
		If KeyHit(KEY_ESCAPE) Then Error ""
		Return 0
	End	
	Method OnRender%()
		Cls 0,0,0
		SetColor 255,255,255
		DrawText T,100,100
		SetColor 255,255,0
		For Local i%=0 To Lines.Length()-1
			DrawText Lines[i],100,150+i*20
		Next
		Return 0
	End	
	
End
Function Main%()
	New Game
	Return 0
End
 | 
| 
 | ||
| 
T=LoadString("MyText.txt")
Lines=T.Split("~n")
That... is an incredibly beautiful way to do it! Gosh, I love Monkey! :) Also, it seems that, despite being a text file, not have a .txt extension was the problem. Thanks very much, this totally solved my problem! |