Worklog for GameScrubs
Worklog 1
Return to Worklogs
| ||
|
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 |
| ||
| 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 |
| ||
| 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 |
| ||
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 |