ReadData Question
BlitzMax Forums/BlitzMax Beginners Area/ReadData Question
| ||
| Hi, I have a list of different music files in a list of DefData statements at the bottom of my program, for example, #Level01 DefData "Level01" # Level02 DefData "Level02" and so forth... I want to be able to select my label, like RestoreData Level01, read the data statement, to get the song to play and then play it. Currently I am doing this,
Local Music:String
RestoreData Level01
ReadData Music
Select Music
Case "Level01"
PlaySound(Level01)
Case "Level02"
PlaySound(Level02)
End Select
Is there a simpler way so that I do not have to use the Select part. Can I just do a PlaySound(Music) somehow? Thanks for any advice. Jason. |
| ||
| Probably a TMap would be best in this scenario. More here. |
| ||
| Do your maps load/save from a file? You really should define things like that outside of code (not hardcoded). In any case: Obviously that could be automated, and you could even then use this technique to load the associations from a file. |
| ||
| I`m just experimenting at the moment. If I were making a real game then yes, I would load my resources from outside of my code. Thanks for the example though Plash and thanks for the TMap link GfK, I`ll check it out. Jason. |