On 15 January 2013 05:19, Prasad, Ramit <ramit.pra...@jpmorgan.com> wrote: > > Matthew Ngaha wrote: > > hey guys, this is not really a Python question. When ever im doing a > > tutorial, it could be pygame or some gui application, i usually find > > everything straight forward until the demonstration involves drawing. > > Then maths is applied and i can't follow along as easily. In the end > > by commenting out certain lines of code, i understand what each line > > is doing but the fact is im still faced with being very weak at > > drawing and working out the logic behind it. I also can't imagine if > > im designing a program and need to do drawings of my own how i would > > work out the calculations and be able to think for myself. The help im > > asking for is what do i need to study to be able to design my own > > programs that involve drawing? do i need to go off and learn maths? if > > so which type? some sort of geometry? or do i start studying some sort > > of physics? or does the answer lie within some framework/library > > python tutorial? > > > > on amazon ive seen: > > > > maths books > > physics book > > 2d engine physics books(box2d etc) > > game physics books - http://www.amazon.co.uk/Game-Physics-/dp/147103397X/ > > > > > > my other problem is i don't want to over do it. do i need to buy a > > game physics book, if all i want to do is understand how to implement > > my own calculations for complex objects etc? then again maybe that's > > not so bad. If you know your way around this stuff? what did you learn > > that gave you these skills? > > You should at least have enough math knowledge to understand Cartesian > coordinates systems. Once you think of things in terms of objects > based on their the coordinate location (x, y, z) it becomes easier > to place objects where you want them and move them. Some trigonometry/ > algebra might also be helpful. > > I (personally) would not buy a game physics book unless you are > looking to create a 3D game or a 2D game with an actual physics engine > (e.g. World of Goo). Of course, this is based on my personal > experience and education which may vastly vary from your own. Or, > as they say "on them internets," YMMV. > > > ~Ramit > > > This email is confidential and subject to important disclaimers and > conditions including on offers for the purchase or sale of > securities, accuracy and completeness of information, viruses, > confidentiality, legal privilege, and legal entity disclaimers, > available at http://www.jpmorgan.com/pages/disclosures/email. > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor
Hi Matthew, Knowledge of Lineage Algebra is also invaluable. It forms the basis for geometric transformations in 2D and 3D. ~Kal _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor