Weird PlaySound Error
Blitz3D Forums/Blitz3D Beginners Area/Weird PlaySound Error
| ||
| I am getting a "Not Enough parameters" error with PlaySound()" Previously, IDEal didn't like the syntax of PlaySound without the parenthesis, which I recall used to cause issues with non wav formts, but even with: PlaySound(ExplodeSound) The compiler halts at this line (colummn 2 apparently) All that I think could be relevant is here:
Global SoundDir$=Root$+"Media\Audio\"
;...
Global ExplodeSoundFile$=SoundDir$+"Explode.ogg"
;...
Global ExplodeSound
;...
InitialiseResources
;...
Function InitialiseResources()
PlayerBulletSound=BuildSound(PlayerBulltSoundFile$)
InvaderBulletSound=BuildSound(InvaderBulletSoundFile$)
ExplodeSound=BuildSound(ExplodeSoundFile$)
End Function
;...
Function BuildSound(Filename$)
Local Sound=LoadSound(Filename$)
If (Not(Sound)) Then RuntimeError("Cannot Read from "+Filename$)
Return Sound
End Function
;...
Function DestroyEntity(Entity)
PlaySound(ExplodeSound) ; This is the error line from the compiler.
HideEntity
AddExplosion(Entity)
End Function
|
| ||
| When I paste this into IDEal and try to compile it says not enough parameters and points to HideEntity, line 23. This may be the error I get most frequently, usually something like TurnEntity 0, 5, 0 Which entity? The one I'm thinking of you stupid computer! |
| ||
| You need to specify the entity's handle. The computer can't read your mind, so you need to tell it which entity you're thinking of: HideEntity(EntityToBeHidden) TurnEntity(EntityToBeTurned,P,Y,R) How do you get a handle? it's the value that's returned when you create a primitive or load a mesh:
Entity = LoadMesh("...")
Entity = CreateCube()
etc.
Then, you use this handle like above. HideEntity Entity ;If there isn't anything more on the line, the parentheses are not required. |
| ||
| Doh! Yeah, Silly me for not seeing that. WEspecially as it was RIGHT UNDER the line the compiler breaks on. Turns out, of course, that yep, that was the real issue :D Thanks guys! |
| ||
| Don't worry, some of us have tried to code under the influence too. |
| ||
| Doesn't make me feel better.. I was stone cold sober :( Unless caffeine and tiredness counts :D |