I wanted to make one further suggestion: I think you need a fresh
from-the-ground up education in programming as well as Python fundamentals.
(Especially what makes Python different from Basic and from Java--there are
a lot of things.)

Since others have shared resources already, I'd like to share a modern
reference I've heard great things about from people new to programming or
Python. It's Zed Shaw's free online book:
http://learnpythonthehardway.org/book/

On Tue, Mar 13, 2012 at 5:34 PM, Brian Brown <bro...@gmail.com> wrote:

>
> I started QBasic at about 12. . .
> I am nearly completely "self-taught" and
> I started making my ball program in Java at about 14-- I carefully thought
> out the algorithms by myself-- Because I couldn't find code about how to
> make balls accurately bounce off walls --at any speed without glitches.
>
> Yeah, I see what you mean, Chris, "global" is not necessary when: all the
> variables are created outside of all the functions-- I  did  know that
> but-- I just wanted to create or delete any variables from within a
> function-- which can be called whenever from wherever-- so I could easily
> control/manipulate the memory consumption and variable usage.
> (Well whatever, I'll find a way I guess.)
>
> I admit, it was really dumb to force my opinion on all of you.
> (I was  Not  planning on saying what I did-- but it just wasn't my day.
> (if you know what I mean) I thought I would just ask one simple question
> and get the answer. lol But I accidentally let my frustration show in my
> replies. So stupid of me.)
>
> Anyways, I think I should just continue being a solo programmer.
> lol I'm too wild when it comes to programming that I think I need "my own
> space." If you know what I mean.
>
> stress_relieving_variable = 'Five-Hundred and Forty-Three Lily Hopping
> Ponies All Cooking Savory Spaghetti'
> dont_print(stress_relieving_variable)
>
> # Shshsh! Don't let anyone know I gave you
> # The ultimate key to game programming!
> # (Don't share it with anyone else, because
> # they will only want it for themselves! >:3 )
>
> lolol!
>
> Thanks again for all your replies, suggestions, and the links. ; )
> And sorry for making such a big scene--
> I must do some chores.
>
> Goodbye.
> (You may abandon the thread.)
>
> Sincerely, Matthew
>
>
> On Tue, Mar 13, 2012 at 3:21 PM, Daniel Pope <ma...@mauveweb.co.uk> wrote:
>
>> On Mon, Mar 12, 2012 at 12:27:39PM -0700, Brian Brown wrote:
>> > Matthew N. Brown
>>
>> I googled. I guess this is yours?
>>
>> http://pastebin.com/kKXSgw8c
>>
>> > It's like    "pygame.draw.line()"   instead of just: "DRAW_LINE()"
>>
>> It's because of fallacies like this that your program would be
>> completely unmaintainable for anyone other than you.
>>
>> Classes and modules allow us to break our code into separate concerns
>> that other programmers can pick up and understand immediately (as can we
>> when we come back to something having forgotten what we wrote).
>>
>> They also tend to allow massive amounts of code re-use. If you wrote
>> only a proper 2D vector class (or downloaded one [1]) I reckon you could
>> halve the amount of code you had to write for your bouncing balls
>> program.
>>
>> To help you out, here is the A Byte of Python chapter about Object
>> Oriented Programming (ie. classes):
>>
>> http://www.swaroopch.com/notes/Python_en:Object_Oriented_Programming
>>
>> [1] http://www.supereffective.org/pages/Vector-2d-Vector-Library
>>
>
>

Reply via email to