Awesome, thanks.davisdude wrote:Sure. Whenever you set player.directionFiring set another variable called player.shootTimer to whatever time you want. Inside of player.update subtract dt from the cooldown. Then inside of love.keypressed check if the cooldown is < 0 in order to fire.
Search found 7 matches
- Tue May 26, 2015 12:04 am
- Forum: Support and Development
- Topic: [HELP] Shoot in one direction at a time
- Replies: 5
- Views: 2769
Re: [HELP] Shoot in one direction at a time
- Mon May 25, 2015 11:34 pm
- Forum: Support and Development
- Topic: [HELP] Shoot in one direction at a time
- Replies: 5
- Views: 2769
Re: [HELP] Shoot in one direction at a time
Make a variable called "player.directionFiring" or something like that. Inside of love.keypressed, if the key is one of the directions you have, set it to that direction. Then, inside of player.shoot you can say if player.directionFiring then And do the logic but with a variable instead. ...
- Mon May 25, 2015 11:23 pm
- Forum: Support and Development
- Topic: [HELP] Shoot in one direction at a time
- Replies: 5
- Views: 2769
Re: [HELP] Shoot in one direction at a time
Make a variable called "player.directionFiring" or something like that. Inside of love.keypressed, if the key is one of the directions you have, set it to that direction. Then, inside of player.shoot you can say if player.directionFiring then And do the logic but with a variable instead. ...
- Mon May 25, 2015 10:55 pm
- Forum: Support and Development
- Topic: [HELP] Shoot in one direction at a time
- Replies: 5
- Views: 2769
[HELP] Shoot in one direction at a time
Hi, I'm making a basic game in Love where the player can shoot bullets at enemies. I'm trying to restrict the player to shooting in one direction at a time so the player can't spam bullets in all directions. Here's the part of the code I need modified: function player.shoot(key) if gameState == &quo...
- Sun May 24, 2015 11:29 pm
- Forum: Support and Development
- Topic: [HELP] attempt to perform arithmetic on field 'width'
- Replies: 5
- Views: 3008
Re: [HELP] attempt to perform arithmetic on field 'width'
function bullet.spawn(x,y,dir) table.insert(bullet, {x = x, y = y, dir = dir}) end This version doesn't assign all the properties the one in your post does. Are you somehow using two versions of your game next to each other? Also, why are you using 0.8, BTW? 0.9 has a lot of great improvements . Th...
- Sun May 24, 2015 11:13 pm
- Forum: Support and Development
- Topic: [HELP] attempt to perform arithmetic on field 'width'
- Replies: 5
- Views: 3008
Re: [HELP] attempt to perform arithmetic on field 'width'
Sorry, here ya go:Robin wrote:I can't find the problem right now.
Please upload a .love so that we can use our own debugging tools to look for the problem.
WASD to move, arrow keys to shoot.
(Forgot to mention, I'm using love 8.0)
- Sun May 24, 2015 10:30 pm
- Forum: Support and Development
- Topic: [HELP] attempt to perform arithmetic on field 'width'
- Replies: 5
- Views: 3008
[HELP] attempt to perform arithmetic on field 'width'
EDIT: Solved the problem! Hey, I started making making a game with Love2d, and when creating a function for bullet collision, I came across the following error: enemy.lua:106: attempt to perform arithmetic on field 'width' (a nil value) Line 106 in enemy.lua is the following: if va.x + va.width > v...