|
Ranger49 wrote: and if I understand it correctly that you then no longer need to install the Xna Framework because it was already installed with Game Studio?
Probably. You still need to add a reference to your project, tho.
Ranger49 wrote: Only a few days ago I figured that DirectX would be interesting to program and now I am already contemplating programming Xna class routines!!!
My core advice would be: a tutorial will have you entering code that works pretty quickly. Make sure you have a grounding in C# in general before getting in too deep, and make sure you take the time to understand what everything you work on does, before moving on to something else. Otherwise, you're not really learning.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Christian Graus wrote: a tutorial will have you entering code that works pretty quickly
I already found one or two tutorials, on the Internet.
Christian Graus wrote: Make sure you have a grounding in C# in general before getting in too deep
I have very little programming experience, and some aspects of C# I don't grasp yet. But it is nice to learn by doing.
I was thinking I saw this SpaceGame starterkit, that would be helpful for someone's learning process, don't you think?
Ranger.
Novice
|
|
|
|
|
Ranger49 wrote: But it is nice to learn by doing.
Absolutely. But, to really learn, you should start by doing programs like a console based calculator, and then build from there. otherwise, you will not really have a solid foundation, and you will likely establish bad habits that will be hard to break.
Ranger49 wrote: I was thinking I saw this SpaceGame starterkit, that would be helpful for someone's learning process, don't you think?
If the only way to keep you motivated is to start with a game, then if there are games tutorials, they are probably the best place to start. And, if you're just doing this for fun, it really doesn't matter if you end up writing production quality code, so long as you have fun.
Good luck, either way.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Christian Graus wrote: doing programs like a console based calculator
I was interested in LEX and YACC and found a few newer compiler compilers. The examples that came with CoCo featured a calculator...
Christian Graus wrote: If the only way to keep you motivated is to start with a game
I was looking for a way to see if I could let DirectX do the rendering and shading on my 3D drawing project for me, instead of programming this myself by hand. That was about a week ago, only yesterday I discovered Xna because I wanted to know if my 3D function could be fed to my graphics card. So that DirectX would draw my graphics for me.
I do realize that I know very little about C#. Even though I find the books I bought about it very helpful.
As it is I have already done things with C# I hadn't even tried in university in the 1980s.
I make everything public because I make small projects and that I don't want to be frustrated by a bug because I labelled something private. Still if I were more advanced I would use private and public where it would be most appropriate.
Thanks everybody for your comments.
Ranger.
Novice
|
|
|
|
|
There is a difference between a using directive and an assembly reference.
Do you understand both, and did you include both?
Visual Studio can't evaluate this, can you?
public object moo<br />
{<br />
__get { return moo; }<br />
__set { moo = value; }<br />
}
|
|
|
|
|
joon vh. wrote: There is a difference between a using directive and an assembly reference
I don't know the difference, I read about both these terms in my book that I bought about C#. But I didn't think I needed to understand the details about it. Just like how I stay away from using get and set commands. In some 6 months since I installed Visual C# 2005 Express Edition on my PC I produced only a few projects and that I am amazed of the things that this SDK lets me do. So I am pleased about the progress I am making but that I realize I have yet a long way to go in the quest to master C# and .NET
Ranger.
Novice
|
|
|
|
|
Ranger49 wrote: Just like how I stay away from using get and set commands.
This is an example of a basic best practice that you're likely to skip if you don't start with the basics. You should always have private members and public properties, and they should only be settable if absolutely necessary. The more a class hides it's members, the more robust it can be.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Spoken like a true master.
I think MVP stands for Master Von Programming. It's a german title or something.
(ps, I'm not a retard, note the joke icon)
Visual Studio can't evaluate this, can you?
public object moo<br />
{<br />
__get { return moo; }<br />
__set { moo = value; }<br />
}
|
|
|
|
|
There are very few C# 'masters' if you ask me. If everyone who started c# would master it eventually, this site wouldn't be as popular.
Anyway, you don't need to understand errrrrrrrrrrrvrything.
This is important though, to start using any SDK.
1. An assembly reference is telling your project that you're using a certain SDK, or another resource. You can do this by rightclicking your project in solution explorer, and choose Add Reference...
2. You should first check your project if it already has the assemblies referenced. Open your project in solution explorer and open the references folder. If it already has, then that's good. If it has an exclamation mark next to it, or isn't there, that's bad. Remove it (if possible) and continue.
3. Open the Add Reference window. Take a look around, and I think you should eventually find the XNA Dll's that you need. Don't know where as I'm not really familiar with the package. This might be noted in
4. Now, in every code file where you use any XNA related stuff, you need to tell Visual Studio that this is what you're trying to do. This is done by a using directive. You say [I Will be] using Microsoft.XNA.Framework;
5. Now there shouldn't be any more errors on missing assemblies.
Hope this helps at all.
In short:
An assembly reference, is telling the project (not the solution) you're using a certain assembly (can be an SDK, or another type of resource)
A using directive is telling a certain code file that you will be using a certain assembly, that is referenced. You can't use a using directive for an unreferenced assembly.
Visual Studio can't evaluate this, can you?
public object moo<br />
{<br />
__get { return moo; }<br />
__set { moo = value; }<br />
}
|
|
|
|
|
Hello, dear friends !!!
I need to make a ArrayList of Structures.
How can i do it ?
One nation - underground
|
|
|
|
|
Well, create the ArrrayList and then add instances of the structure.
By the way, if you're using framework > 1.1 I suggest using the generic List type instead of ArrayList .
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
C# 1.0 and C#1.1 are SO nasty here. In the absence of typed collections, I would write a wrapper class that allows me to pass my struct into a typesafe container.
Perhaps if you made clear your C# version and posted some code to explain where you have an issue, we can help further ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I am using .net framework 2.0, visual studio 2005.
I want to make serialization of ArrayList structures books
struct strBooks
{
public string Author;
public string Name;
public int Year;
public int Pages;
public string ID_for_catalog;
}
I thought about what you had said. Would it be better to use array instead of ArrayList.
Like >> strbooks[] Book = new strbooks();
One nation - underground
|
|
|
|
|
I need to change the font size of text using listbox in richtextbox
thanks in advance..
|
|
|
|
|
What do you mean ? You want a listbox to list the sizes ? Then you capture the index changed event and use the value to set the font size in the rich text box ? Which bit is causing you grief ?
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
ahmed17 wrote: I need to change the font size of text using listbox in richtextbox
thanks in advance..
Thanks for telling us too.
Fonts are immutable, you can not directly change the size of the font of the richtextbox. You will need to create a new font and assign to the richtextbox's font property.
|
|
|
|
|
Howdy !!!
How can i make my window 100% transparent?
One nation - underground
|
|
|
|
|
Take a look at the Form.Opacity property.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
Thanks!
One nation - underground
|
|
|
|
|
or you could make visible = false. or just close the program.
Visual Studio can't evaluate this, can you?
public object moo<br />
{<br />
__get { return moo; }<br />
__set { moo = value; }<br />
}
|
|
|
|
|
Unless you're animating the transperency property, i'd recommend using formInstance.Hide() method. Setting the opacity does tend to slow thing down on OSes that do not naturally support this feature.
|
|
|
|
|
hi guys,,
i have some data set to which my data grid is bound , now if user make changes in any row of the data set so i get these and synchronize to dta base using row versions , i math original row version with the currnet if it doesnot math i appl sql query and update all columns accordig to current values in this particular row, but i think this is not most appropriate approach , is there any other and short way where i dont have to apply looping to check the updated rows,,
thanks in advance
hello
|
|
|
|
|
I think what you want to use is the GetChanges() method on the DataSet.
Just define a new dataset then call the method.
DataSet changesDataSet = dataSet.GetChanges(
DataRowState.Modified|DataRowState.Added);
Hope that helps.
Ben
|
|
|
|
|
I'm basically just asking about how to go about this generally. I need to give you some background to this, so here goes...
At uni, I have inundated with requests from students in a 16-18yrs level class for help with programming. This course is a UK university initiative to help people who want to return to education and go on to a degree, there's a even a great-grandma in one of my classes! (I'm a returning mature student myself). It turns out that the tutor is basically reading from a book, and has never programmed before, blatantly admitting this to his subjects.
Quite a few people want to finish this year of their leg-up course to go on to the actual degree, into programming. Some have some base in programming, but only wysiwyg game making. They've all discovered I know more than a fair bit about programming. So I've decided to look at creating a Programming Club that is registered with the Student Union, with the aim of helping everyone (including me, I do not claim to know everything!).
With the SU's support, I can book one of the advanced rooms in the IT block (oooh, two monitors per computer, the computers are really gooood!). I can get other support too.
I know I have to keep things low key as to it's real aim (ie. actually teach these people the fundamentals of programming).
This is all just about me having validation from other programmers out there, to boost my confidence that I can actually do this.
I'm just wondering if I should go the group session route, where everyone helps each other, or make it a little bit more formal for part of the time, actually showing people how to program, ie. notation, naming, other conventions, showing code optimisation (this is bad, this is good stuff etc). I've even got an old program I made, that is quite long, and actually uses a lot of program examples that I could use as a project for people to learn from, as it has many examples of how to do things right and how NOT to do things!
Do you have any suggestions?
|
|
|
|
|
This seems like a good thing to discuss in the lounge.
If the others are all inexperienced, I'd tend towards a user group type format, where there's a presentation, and then there's some more loose discussion time afterwards.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|