Close to impossibleHmm, so just trying to learn the gfx part would be pointless without learning A? then b
I recommend downloading a compiler and start some tutorialsWith VB, you have a template. Where is that with C?
dittoso just trying to learn the gfx part would be pointless
I haven't programmed in Visual Basic since the 8th grade (that's....10 years ago?), so I really quite honestly don't know what a VB "template" is. I assume it is some kind of pre-made project template that already has some code written for you....? Is that what you mean?With VB, you have a template. Where is that with C?
Maybe you could try C++. It supports OOP (ie classes), which is a bit closer to VB. Many frameworks are also written in C++.
With C++, it is typically easier to do abstraction (IMHO) and it allows you to get closer to typical VB syntax.
Not to mention, most games are written in C++.
For handhelds and embedded devices and stuff, usually C is the way to go for some reason. But since C++ has its roots in C, it can do everything C can (technical: it fully supports C89, not C99), so there's no bad thing in going for C++ and learning for both your C and C++ needs.
I would say a VB template and a C++ template are quite different. They are not even playing on the same field. A C++ template is far more complex than anything you will find in VB.
I think the common thread here is that you need to learn C/C++ prior to really trying to start on any projects using it. Small console apps will help you learn the language and then you can gradually step up. Keep in mind since C++ is very abstract as has been pointed out programming with C++ in Windows is going to require a significant amount of code as well as some rudimentary Win32 API and Win32 fundamental knowledge. Even knowing the API won't help if you don't know how a Win32 program actually works.
Take it slow, be open and willing to learn new things, ask questions, code, code, code, code, and you will be well on your way to learning what you need to get the job done.
C/C++ are not the only languages out there (thank goodness) but they are both extremely powerful and extremely efficient languages. The only language that tops the performance of these is pure assembly and only if its hand-tuned. C/C++ puts a lot of power in the hands of the programmer, but how, when, and where to use that power is really not that apparent and requires a lot of learning. It's my personal opinion but right now C/C++ is the most powerful language out there. I haven't come across anything else that I like nearly as much as C/C++.
Last edited by VirtualAce; 05-03-2008 at 10:56 PM.
I just wanted to say, I did find that there was a compiler for the python language some time back.
But it wasn't complete you couldn't run any code.
Um, the mobile template is a image template that shows a pocket pc, with the buttons etc
You click on these parts of the pda and it opens into the code window.
You then type out you're code.
I think maybe the only free alternative is C++ visual thing, whatever on the MS site with a mobile template.
I'm viewing this board on my pocket pc.
Windows mobile 2003
32mb rom, 55mb ram, 266mhz processor.
Using C or + whatever i could make it small and efficient if this were to work out...
I could get this?
Last edited by AcerN30; 05-04-2008 at 09:10 AM.
That would work, or any of these
There are several free C and C++ compilers. gcc is one, and is also one of the most used. You can go with Visual Studio Express as well.
Another option to consider is C++ Builder.
It is my personal opinion that you should start by downloading GCC, get a good book (like from Amazon), learn the language by using those tools, and then move into Visual Studio Express, C++Builder, or one of those other things.
You mentioned Python. Python is a completely different language, but it is also a very good language. The Python interpreter can be found here. But I wouldn't worry about Python right now if you want to focus on C or C++.
Well my main reason for making a game is for the pocket pc using C.
No one here has done this?
Apparently not but that doesn't mean we can't help you if you start doing it yourself.
Good class architecture is not like a Swiss Army Knife; it should be more like a well balanced throwing knife.
- Mike McShaffry
Software and code work the same regardless of the platform. The principles remain the same albeit the implementation may differ somewhat,
Looks very complicated.
is the above line a custom function or a library function?Code:WritePixel(x, (int)128+cos(x*DEG_TO_RAD)*100, 0xFFFFFFFF);