Games Achievements My Kong Sign In

Comments for Stencyl Tutorial 4: Mouse-Based Shooting

« Back to Stencyl Tutorial 4: Mouse-Based Shooting

monsterjamp

Mar. 23, 2012

Under rating threshold (show) I followed your tutorial but then realized you were shooting from a previously made actor. I want to know how to shoot directly where your mouse is (out of nowhere). Please help.

+ - !

(0)

Developer response from Abigayl

If you want to shoot directly at the mouse, no movement (like in a shooting game), just use the "x of mouse" and "y of mouse" coding alone, without any subtraction. If you want to shoot things directly, then just use "if mouse was released on self" coding in the actor's code itself. Does that make sense?

boxheadwinner

Mar. 17, 2012

Under rating threshold (show) Ah. I had forgotten a part. My bad.

+ - !

(0)

Developer response from Abigayl

Glad ya figured it out :)

boxheadwinner

Mar. 17, 2012

Under rating threshold (show) My bullets won't shoot all around, only in one direction.

+ - !

(0)

Developer response from Abigayl

In your Game Center, check your collision groups and make sure your bullets aren't colliding with your player, which could cause them to bounce off, making them go in only one direction.

screaminpoet

Mar. 05, 2012

Under rating threshold (show) hi abigayl, thanks for the tuts! they were great, easy to follow and entertaining. here is my version, because i use a laptop i opted for a space button gun, with a spray of +-10px. i also made enemys face the direction they are flying which i though made it look so much better. i plan on creating stages and more weapons via powerups. thanks again http://www.kongregate.com/games/screaminpoet/stencyl-tutorial-shooter

+ - !

(0)

Developer response from Abigayl

Not half bad :)

CritterForge11

Mar. 01, 2012

Under rating threshold (show) Guys, just learn how to code in a REAL language, coding a game like this in a real language would take far less more time than it would in Stencyl.

+ - !

(-1)

Developer response from Abigayl

It's not all about speed (and Stencyl is fast) but rather easing into programming. As I have said many times before, if you know how to code in AS3 or another language, you should probably stick to that. Stencyl is a good stepping stone though. You don't go straight to Calculus without first learning about functions ;)

arit3

Feb. 09, 2012

Under rating threshold (show) Dunno if this will be read.. how to make an actor point towards the mouse cursor continuously?

+ - !

(1)

Developer response from Abigayl

I read all comments. To make the actor point towards the mouse cursor, follow the same idea in this tutorial (with the arctan2 coding) but instead of setting the bullet's velocity in that direction, use "point self to x degrees" under Actors -> Position. Note that I think you have to add 90 degrees to the amount you get for the pointing to work properly, and in order to point continuously, it will need to be in the "always" heading... I will caution you that doing a trigonometric function in an "always" heading can lag the game a bit, so I would not advise using the code if it is an intensive CPU game. Hope that helps.

ChazDragoon

Jan. 14, 2012

Under rating threshold (show) ah i see..so, for the sake of example: things like character/enemy attributes (hp, strength, etc.) are better used to local attributes while things like..say.. Day/Night time should be a global?

+ - !

(-1)

Developer response from Abigayl

Correct.

ChazDragoon

Jan. 14, 2012

Under rating threshold (show) alright i got it...seems i forgot the whole local/global attribute thing. :s Thanks Abi.. ^-^ Also, on a side note, i decided to make a key press to start the game from title screen than clicking the start button. Just so i stick it in my head...what is the big difference between a local and global attribute?

+ - !

(1)

Developer response from Abigayl

Aye, key presses are good. The difference is that local attributes are ONLY used by the current behavior (and for each individual actor, aka: multiple enemies with the same behavior can have different local attribute values). Global (game) attributes are used by any behavior, and if the value changes one place, it changes everywhere. Also, local attributes are not saved/loaded whereas game attributes are.

ChazDragoon

Jan. 14, 2012

Under rating threshold (show) Found the problem..but i can't do anything about it. It's the Increment/Decrement...it won't let me change it from "number" to HP. Yet i created the HP attribute as a "number". Also of note, i only have 4 options when making an attribute while your Tutorial shows...more. Either i'm running an old version (which seems odd cause i got it less than a week ago) or..i dunno. *confused!*

+ - !

(1)

Developer response from Abigayl

Chaz, the issue is likely that you are trying to use a game attribute (purple) for the HP when you should be using a local attribute (blue). Try making a new local attribute for HP and use that instead. Let me know if it still glitches.

ChazDragoon

Jan. 14, 2012

Under rating threshold (show) Upon some messing around..it's something with the HP code..when i removed it i could test my game..when i put it back in..i couldn't. hmm..must of missed something.

+ - !

(1)

ChazDragoon

Jan. 14, 2012

Under rating threshold (show) Hm..strange...after finishing this tutorial i can't even test my game..it just goes through the motions then...dead. Nothing. I restarted Stencyl but still nothing...hmmm

+ - !

(0)

jelmerdokkum

Jan. 13, 2012

Under rating threshold (show) I followed the tutorial but when i click in my game i just start to turn around and the bullets just stay at the player Do you know how this is possible? Love your tutorials! Like the idea how you make them

+ - !

(0)

Developer response from Abigayl

Are you sure you attached the bullet movement behavior to the bullets? If you didn't, they will just stay at your player. If you did, then please screenshot it and send me a link. My livestream (livestream.com/poweredbyflowers) is the best way to reach me for one-on-one help.

iroald

Jan. 09, 2012

Under rating threshold (show) Really helpful tutorials, maybe I'll finally get off my lazy ass and start making a game myself. One thing: the information on how to switch pages in the tutorial is on the 2nd page. Not very practical. I know I can always scroll down a bit for the controls, but I think it's my OCD talking now :P

+ - !

(0)

Developer response from Abigayl

I don't know how to put the controls on the first page without destroying the welcome message... perhaps instead of the Stencyl logo... would need some feedback if that sounds good though. I tried to use the simplest advance controls, ones I would hit personally.

lukabalen

Jan. 08, 2012

Under rating threshold (show) I would like to see and learn how to make a realistic gun. How to add recoil, gravity to bullets, knockback and other stuff.

+ - !

(14)

Developer response from Abigayl

Will keep that in mind for future tutorials, but it's a lot more complicated than this, so might be much later to see if I can even simplify it to a tutorial.

snackman76

Jan. 04, 2012

Under rating threshold (show) best tutorial ever!!!!! i changed up a few things in it and instead of my mouse as the aim and shooter i made my space bar because i learned alot from you. 5/5 just as i rated your other tutorials

+ - !

(9)

Developer response from Abigayl

Thanks Snackman. I'm glad to be able to help :). I'm also happy to hear about people taking my ideas and making them their own. My desire is not to see a bunch of copies but rather people expanding on the ideas I laid out, which it sounds like you are doing.

ItsFunToLose

Jan. 02, 2012

Under rating threshold (show) I managed to fix this using a boolean flag similar to how you restricted the firing speed in the previous tutorial. a "do after 0.05 seconds" block to reset after decrementing the HP was sufficient.

+ - !

(3)

Developer response from Abigayl

Thanks, yes, I have had that problem in the past (took me a while to fix in Holiday Block Breaker), and that is indeed the fix. I rated up your comment so hopefully others will see it too (unfortunately, my base file for tutorial 4 was damaged so I cannot update it directly).

ItsFunToLose

Jan. 02, 2012

Under rating threshold (show) Hi Abigayl, I want to start off saying I love your tutorials, they're very helpful. I have a problem with the way you've coded the HP attribute. I have followed your coding exactly, but bullets subtract 1 or 2 health from enemy targets, and very rarely even 3 HP per bullet. ( and I noticed this problem in your demo as well, its just masked by the large number of bullets, and thus hard to notice if one bullet is doing 1 or 2 damage to a 3 HP target.) Is there any way to code the HP so that this does not occur? any insight into why this is happening at all? Recap: I set enemy HP to 10. I code so that if HP > 1 to decrement HP by 1. else kill. I print the HP value rather than a picture bar. about 40% of the time, One bullet takes enemy from 10 HP to 8 HP. Rest of the time, HP from 10 to 9. Halp.

+ - !

(19)

Developer response from Abigayl

Aye, you are correct and yes the sheer number makes it so I missed that error. The simplest way to correct it is to add an extra code in the "EnemyMotion" behavior. Just before the "if HP > 1", drag in a kill code (from Actor -> Properties) and change it to say "kill last collided actor". That should work.

snackman76

Jan. 02, 2012

Under rating threshold (show) my bullet is just weird looking i dont even see it on the screen. idk plz message me back threw pm and help me cause i rlly wanna become as good of a game maker as you

+ - !

(-1)

Developer response from Abigayl

I've replied to the PM. I highly advise coming to the livestream for one-on-one help. Even if I am not on, there are other regulars there who might be able to help out.

netgeneraal

Dec. 29, 2011

Under rating threshold (show) I would like to know how to make an upgrade system like that you can buy auto shooter.

+ - !

(16)

Developer response from Abigayl

The next tutorial goes over how to make a powerup, which you should be able to manipulate to change shooting or other things (I suggest using a game attribute for something permanent like that). If you want me to show you how to change it after the tutorial comes out on Saturday, let me know and I can stream it for you (livestream.com/poweredbyflowers).

warshon

Dec. 25, 2011

Under rating threshold (show) Maybe in the future, you can explain how to make power ups and bonuses. (ex. one that gives you more damage for a few seconds and one that gives you a few hundred points)

+ - !

(0)

Developer response from Abigayl

Alright, will try to add that in #5 :) EDIT: Added in Tutorial 5: http://www.kongregate.com/games/Abigayl/stencyl-tutorial-5-music-powerups-more

cucumkid

Dec. 23, 2011

Under rating threshold (show) Really enjoying the tutorial series, wonderful step by step approach. I think the way the development of the tutorial game has progressed, it would be interesting to see each new development as an additional level, with the design for integrating levels into a game, with progress indicators, checking the score or achievement on each level to progress, a selector on the opening screen for picking opened levels and how to save level progress for the user between games in the sol / saved information.

+ - !

(1)

Developer response from Abigayl

Seems like my last reply got deleted somehow... I will try to fit as much of that into Tutorial 5 as possible. Thanks for the suggestions :) EDIT: I have just finished the foundation for Tutorial 5, and unfortunately, level select does not fit, primarily since I need to have multiple levels to show how to do a level select coding...

Halagaz

Dec. 18, 2011

Under rating threshold (show) I hope it's not the last one! I've just need to study trigonometry a little bit (as well as English)) and I hope I'll make at least one stupid game) Oh, my mistake, I should say thanks first! Thanks a lot!!!

+ - !

(1)

Developer response from Abigayl

lol, you're welcome. I'm glad to be of help :). The fifth one will be the last one for a while. (I may do a second set focusing on platformers when SW2 comes out).

alobalo1

Dec. 18, 2011

Under rating threshold (show) can you make it in a bigger screen?

+ - !

(0)

Developer response from Abigayl

Unfortunately, I cannot. I am almost up to the maximum horizontal size allowed and to make the pictures bigger would increase the file size quite a bit :(

ZhaneEndrick

Dec. 17, 2011

Under rating threshold (show) Abigayl, thanks again for a wonderful tutorial. I think you are covering Stencyl at a really useful pace. I've been poking around the program for a few months, but have always run into problems figuring out how to do things. I'm beginning to understand the steps that need to be taken. Even though I'm not working on an 'avoider' game, this has helped me with what I am doing. Oh, and it has also reminded me that I'm a little rusty on my trig, need to crack open some old math books. I'm really enjoying this series and it is helping me a lot. I'll be eagerly awaiting your next tutorial.

+ - !

(0)

Developer response from Abigayl

Thanks Zhane :). The fifth tutorial will be my last for a while. I am glad to see that people can look past the idea of this being an avoider game and use the actual concepts to help them with their own games :)

aronzei

Dec. 17, 2011

Under rating threshold (show) I'm grasping more and more about Stencyl with every new tutorial. Thank you. :)

+ - !

(0)

Developer response from Abigayl

Glad to be of help :)

Abigayl

Dec. 17, 2011

Under rating threshold (show) I am curious at how many people come to these tutorials just to play the game at the end, using "2" to skip there. If you are one, please rate this comment up (else please don't :P). Thanks.

+ - !

(1)

Abigayl

Dec. 17, 2011

Under rating threshold (show) Please rate this comment up if you would like to see more tutorials about Stencyl (and please comment yourself about what you would like me to cover) so that I know what you are interested in seeing. Thank you.

+ - !

(80)

Developer response from Abigayl

Please read the News Posts for information on changes to the current Stencyl version. I will do my best to keep it updated for all of you :).

  • add a comment
Developers Players Support YouTube TikTok X (Twitter) LinkedIn
Join the conversation Join Discord
Terms of Service Privacy Policy Code of Conduct
© 2025 Kongregate