Sponsored Content
Full Discussion: Some questions for mini game
Top Forums Programming Some questions for mini game Post 302474578 by Corona688 on Wednesday 24th of November 2010 04:16:18 PM
Old 11-24-2010
Quote:
Originally Posted by bashuser2
1) When the user gives his first/last name, (along with some other features like hit points,weapons carried etc), I decided to "save them " in a single row in a txt file in order to use them inside the game.Actually the main reason for this is that I want to create something like a save file so when a player that has subscribed before enters,he can continue from where he stopped last time(couldnt think of anything else,if you know other ways please tell me).So for the first user the txt file would be something like:

First_Name Last_Name Hit_points Weapon_name

Now the problem that I have is how to manage this file.
A)When another player subscribes, I want all the columns of the file to have the same distance between them.

So instead of:
First_Name Last_Name Hit_points Weapon_name
Bigger_Fisrt_Name Bigger_Last_Name ....

I would like All first names,Last names,weapons etc to be in their own columns
Is that possible?Or I have to write a script or something?
It's possible, sure:printf("%20s %20s %20s", "a", "b", "c"); ...but it's pretty fiddly having to get all the lines the same length all the time when handling raw text, and seems a lot of work for no point: The program needn't care either way.

I'd create the file sorted in the first place, too, instead of sorting later. When the game loads, it loads the entire file into memory; when the game quits, it overwrites the save file completely.

If you arrange the file like:
Code:
First_Name,Last_Name,Hit_points,Weapon_name
First_Name2,Last_Name2,Hit_points2,Weapon_name2
...

...and give it a CSV extension, you'll even be able to open and edit it in Excel! (Or whatever Excel-equivalent you have).
Quote:
C)Is it possible to retrieve a feature(let's say the weapon's name)in order to use it inside the program(for example in a battle as each weapon will do certain damage)
That's a pretty vague question, but is it possible to load something from a file? Definitely. How? That depends how it's stored.
Quote:
2)When dialogues occur during the story,it is not pretty at all to be presented all together with cout...Even sleep() can't do much work...Is it possible to present them the way I have seen in many games, like someone is typing them at that time? I hope you understand what i am talking about.
Code:
#include <stdio.h>
#include <unistd.h>

int main(void)
{
        const char *str="Hello World!\n";
        int n;

        for(n=0; str[n] != '\0'; n++)
        {
                fputc(str[n], stdout); // Write one character
                fflush(stdout); // Don't wait for a newline before really printing it
                usleep(100000L);
        }
        return(0);
}

Quote:
I have searced to do the things I described above(I used ofstream in order to create the file because until now I was using pure C)...
Unless you have a really, really good reason to use iostream? Don't. It's tolerable for structured data, but for text? Blech. Formatting text and numbers in pure C++ is especially painful, there's not good tools like sprintf, just a lot of fiddly, global options...

Last edited by Corona688; 11-24-2010 at 05:22 PM..
This User Gave Thanks to Corona688 For This Post:
 

8 More Discussions You Might Find Interesting

1. UNIX Desktop Questions & Answers

mini digi-cam

hey guys! I am on a fedora core2 i686 with gui and I have a miniture cool-cam which is digital.. it connects through regular usb.. the system recognizes it and the when I go into the desktop peripheral and go to camera it gives name and tells test was successful.. it also says that the camera has... (0 Replies)
Discussion started by: moxxx68
0 Replies

2. Programming

Mini Shell in C

Hi Everyone, I am a student learning C and Unix. I want to create a shell in C which accepts command line arguments and executes them. I am not sure how to do this. Any help would be greatly appreciated. Thanks (5 Replies)
Discussion started by: passat
5 Replies

3. UNIX for Dummies Questions & Answers

mini distribution

Maybe someone knows floppy distribution with which I could connect to the internet and browse sites. THanks for answers (1 Reply)
Discussion started by: Vilmis
1 Replies

4. UNIX for Dummies Questions & Answers

mini shell programming (help)

Hi All, Well i m a taking an operating system course (newbie to unix) we have studied till now: the fork () execv() the teacher asked us to create a mini shell that execute a user command: cmd1 he said everything in is optional we can use any combination Well dudes , i m really... (2 Replies)
Discussion started by: ELECTRO
2 Replies

5. OS X (Apple)

Mac mini to Sony TV

Hi All, I have Mac mini, I bought DVI to HDMI cable and connected this to TV and sounds didn't come. On the Sony TV, right below VGA, I see mini-port plug in. I then connected VGA cable from Mac to Sony TV, I can see every thing. but for the sound, should I buy mini-port to mini-port cable.... (1 Reply)
Discussion started by: samnyc
1 Replies

6. Homework & Coursework Questions

Print questions from a questions folder in a sequential order

1.) I am to write scripts that will be phasetest folder in the home directory. 2.) The folder should have a set-up,phase and display files I have written a small script which i used to check for the existing users and their password. What I need help with: I have a set of questions in a... (19 Replies)
Discussion started by: moraks007
19 Replies

7. Shell Programming and Scripting

Mini Project

Hi Experts, I'm a newbie.....just now i started to write some simple scripts on my own. Can anyone suggest me any simple project kind of stuff to hone my SHELL SCRIPTING skills....which involves database connection and more than that.....bcoz i already tried to write a script which connects to... (0 Replies)
Discussion started by: kritibalu
0 Replies

8. Shell Programming and Scripting

Need help in a mini project

Hi All, I want to make something like described below - "Double click on an executable file that will check the health status and other things of various linux servers and send an email to a list of people." I can make shell scripts for individual servers but how to make a script that will check... (1 Reply)
Discussion started by: csrohit
1 Replies
All times are GMT -4. The time now is 09:22 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy