- Viewing Profile: Posts: _Zac_
Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics
Community Stats
- Group Members
- Active Posts 17
- Profile Views 585
- Member Title Member
- Age Age Unknown
- Birthday Birthday Unknown
-
Gender
Not Telling
138
Neutral
User Tools
Contacts
_Zac_ hasn't added any contacts yet.
Posts I've Made
In Topic: [SDL] Efficient collision detection?
25 September 2011 - 02:55 PM
Like what KDMiller3 said, you should create a function that will tell you if there is nothing taking space in the location you want to move to. So like if(areaAvailabe(<where player wants to move>)) returns true then proceed to move the player there. Though it's mostly the reverse of what you're doing now.
In Topic: "Game" crashes when instantiating object
23 September 2011 - 09:35 PM
Alright, just checked again, and it actually does not work. Must of grown delirious when programming late at night and assumed it was fixed.
Anyway, File.c_str() doesn't work, but just putting in "./image.png" does, even though File.c_str() should equal the same thing. Since SDL stops you from outputting to the console I'm going to work on writing the strings to files like Ectara said.
OnLoad() (which is a part of CSurface) is declared as a static function. You put in a char array (or c-string as I think they're called) and then it returns a pointer to a surface. What's odd is that it seems to still return a not null value when it fails to load the surface.
EDIT: Ok, it's working again. I just made a stupid error that gave me some weird results. I'm pretty strung out right now though, so I'll work on what I want for awhile before I post another question here. Thanks again everyone.
Anyway, File.c_str() doesn't work, but just putting in "./image.png" does, even though File.c_str() should equal the same thing. Since SDL stops you from outputting to the console I'm going to work on writing the strings to files like Ectara said.
OnLoad() (which is a part of CSurface) is declared as a static function. You put in a char array (or c-string as I think they're called) and then it returns a pointer to a surface. What's odd is that it seems to still return a not null value when it fails to load the surface.
EDIT: Ok, it's working again. I just made a stupid error that gave me some weird results. I'm pretty strung out right now though, so I'll work on what I want for awhile before I post another question here. Thanks again everyone.
In Topic: "Game" crashes when instantiating object
23 September 2011 - 02:21 PM
I edited the OP stating that I fixed it by using File.assign() instead of File=. Though I guess if you want to clarify:
std::string File
function(std::string n){File=n;}
The function is then called likeso:
function("name");
Why would File=n not work yet File.assign(n) does?
std::string File
function(std::string n){File=n;}
The function is then called likeso:
function("name");
Why would File=n not work yet File.assign(n) does?
In Topic: Multiple classes in the same .h and .cpp files
23 September 2011 - 02:42 AM
Because I don't like switching through .h and .cpp files, I just put the headers and the code in the .h file. How bad of a practice is this?
For example
For example
class a
{
private:
function();
};
a::function()
{
}
In Topic: "Game" crashes when instantiating object
22 September 2011 - 11:34 PM
Alright, I'm having another problem.
File is a std::string equal to "./image.png"
I use a function that takes a filename as a const char* and loads an image.
OnLoad(File.c_str()) fails to load the file
OnLoad("./image.png") works.
How do I convert File into a const char* that would work with this? (No I cannot change the function to take in a std::string instead)
Tell me if you need more information, I'm updating the OP to include code I believe is relevant.
File is a std::string equal to "./image.png"
I use a function that takes a filename as a const char* and loads an image.
OnLoad(File.c_str()) fails to load the file
OnLoad("./image.png") works.
How do I convert File into a const char* that would work with this? (No I cannot change the function to take in a std::string instead)
Tell me if you need more information, I'm updating the OP to include code I believe is relevant.
- Home
- » Viewing Profile: Posts: _Zac_

Find content