Worklog for GameScrubs

Worklog 1

Return to Worklogs

Gm2D Update(Posted 2006-01-24)
I updated the game where I removed the recording system and the button configuration where now it uses the new MaxGui Executable to make those settings.

I'm currently working on the new system to validate the chord notes vs single, hammer on, pulloffs and long notes. Hopefully I can test it tonite and have it working.


http://www.gamescrubs.com

New Note Recorder(Posted 2006-01-24)
I modified the game where I used my first MaxGui application to record the keys for the song of the game.

It allows you to import or edit and existing song.
Record new keys for the song
Play the song and the keys so you can see how it recorded
Save ability of the keys to be used on the game
Set the buttons to the controller
Upload the keys to GameScrubs.com

Should have it downloadable this week.

( ^_^)


http://www.gamescrubs.com

Beta Started(Posted 2006-01-20)
I released the beta version of the game. You can play one crappy song I made, with some simple keys to showcase what it does.


http://www.gamescrubs.com

Joy Hit Solution(Posted 2005-11-21)
Type JoyButtonHit
	Field JoyButtonHitItemList:TList 	= New TList
	Field LastButtonPressed:buffer 		= New buffer
	
	Method Pressed(ButtonID:Int,ButtonTime:Float)
                Local a:buffer 	= New buffer	
		a.id 			= ButtonID
		a.time 			= ButtonTime
		LastButtonPressed = a
		
		
		JoyButtonHitItemList.AddLast(a)
								
		If  CountList(JoyButtonHitItemList) > 20  Then JoyButtonHitItemList.RemoveFirst() 		
	End Method 
	
	Method gotHIT:Int(ButtonID:Int,ButtonTime:Float=0,Recovery:Float=500)
		Local b:buffer
		Local ok:Int = 1		
		
	
		For b = EachIn JoyButtonHitItemList                
			If b.id = ButtonID Then
				If b.time + Recovery > ButtonTime Then			
					ok = 0 
					Exit		
				EndIf  
			EndIf
		Next
				
		Return ok
	End Method 
	
End Type

Type buffer
	Field id:Int
	Field time:Float
End Type


' Somewhere on your code

Field jButtons:JoyButtonHit = New JoyButtonHit	

If JoyDown(4,0)  Then 								
				
If jButtons.gotHIT(JoyDown(4,0),MilliSecs(),500) = True Then
   ' Process any Hit Actions
Else
   ' Process any Button Hold
EndIf				
				
jButtons.Pressed(JoyDown(4,0),MilliSecs())
EndIf



http://www.gamescrubs.com