Форум программистов, компьютерный форум CyberForum.ru

Загрузка информации из файла (система рекордов в игре "Змейка") - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как несколько раз использовать метод добавления элементов в массивы, если все значения разные http://www.cyberforum.ru/cpp-beginners/thread1218105.html
В классе есть метод добавления в массив. Как мне в программе несколько раз использовать этот метод класса, если нужно одновременно несколько массивов, но каждый со своими значениями. Нужно создавать такой же класс? Ребята, вы лучшие!)))
C++ Найти такие пары натуральных чисел, сумма которых является квадратом некоторого натурального числа На интервале найти такие пары натуральных чисел, сумма которых является квадратом некоторого натурального числа. Пожалуйста, экзамен. http://www.cyberforum.ru/cpp-beginners/thread1218103.html
Конструктор базового класса C++
Привет, друзья, есть, к примеру, такие классы: class Base { public: int x; Base() { } };
C++ Как удалить последний символ строки(голову в стеке)
struct List { int x; List *Next,*Head;} ; void Add (int x, List **MyList) {
C++ Из текстового файла считать матрицу и записать ее в бинарный файл http://www.cyberforum.ru/cpp-beginners/thread1218039.html
Прошу помочь с решением: Из текстового файла считать матрицу и записать ее в бинарный файл Добавлено через 2 часа 22 минуты Помогите пожалуйста, срочно нужно Добавлено через 1 час 4 минуты Пожалуйста, мне через 3 часа нужна она будет
C++ Книги по c++ для новичка Подскажите книги по c++ для новичка Знаний в програмировании нет подробнее

Показать сообщение отдельно
Sonance
6 / 6 / 3
Регистрация: 15.02.2013
Сообщений: 55
27.06.2014, 12:02     Загрузка информации из файла (система рекордов в игре "Змейка")
Вот так сохраняет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 //-------------------------------------------------------------------------------
 void SaveScore(){
 
    std::ofstream F;
    F.open("Score.txt", std::ios::out | std::ios::trunc);
    F<<score;
    F.close(); 
    
 }
 //-------------------------------------------------------------------------------
 
 void Tick()
 {
    for (int i=num;i>0;--i)
     {s[i].x=s[i-1].x;
     s[i].y=s[i-1].y;}
 
    if (dir==0) s[0].y+=1;      
    if (dir==1) s[0].x-=1;        
    if (dir==2) s[0].x+=1;         
    if (dir==3) s[0].y-=1;         
 
  for (int i=0;i<10;i++)
    if ((s[0].x==m[i].x) && (s[0].y==m[i].y)) 
      {num++; m[i].New();score++;}
    if(num ==2){score = 0;}
    
    if (s[0].x>N) {cout <<"your score:" <<score <<endl; glutDestroyWindow(1); system("pause"); exit(0);}  
    if (s[0].x<0) {cout <<"your score:" <<score <<endl; glutDestroyWindow(1); system("pause"); exit(0);}
  if (s[0].y>M)  {cout <<"your score:" <<score <<endl; glutDestroyWindow(1); system("pause"); exit(0);}  
  if (s[0].y<0)  {cout <<"your score:" <<score <<endl; glutDestroyWindow(1); system("pause"); exit(0);}
  SaveScore();
 for (int i=1;i<num;i++)
     if (s[0].x==s[i].x && s[0].y==s[i].y)  num=i;
if (num >100){
    cout <<"you win!!!" <<endl;
    glutDestroyWindow(1);
    SaveScore();
    system("pause");
    }
 }
И кстати если резко нажать вперед-назад змейка умирает об себя.

Добавлено через 5 минут
Цитата Сообщение от nmcf Посмотреть сообщение
Что нужно считывать и в каком месте? Сформулируй понятно.
Что непонятного то, написано же переменную score писать и читать из файла.

А чтение будет так:
C++
1
2
3
4
std::ifstream F;
F.open("Score", std::ios::in);
F>>record;
F.close();
Добавлено через 4 минуты
Цитата Сообщение от artemd55131 Посмотреть сообщение
Не получается сделать считывание из файла и загрузки рекорда,помогите.Пытался сам,но всё запорол
А откуда код если не секрет, учебник какой-то? Я бы тоже поковырял, ссылку в ЛС плз.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru