Въпрос за игра на C++ - Spodeli.net


Нещата от живота...
 
Реклама


 Начало
 Правила
 Добави история!
 Контакт
 
Споделени истории (121540)
 Любов и изневяра (29802)
 Секс и интимност (14407)
 Тинейджърски (21915)
 Семейство (6488)
 Здраве (9620)
 Спорт и красота (4713)
 На работното място (3194)
 Образование (7319)
 В чужбина (1659)
 Наркотици и алкохол (1116)
 Измислени истории (799)
 Проза, литература (1740)
 Други (18612)
 Избор на редактора (156)
 
Полезно

Пакет за пълно възстановяване със зъбни импланти в рамките 5 работни дни. Опитен екип и зъботехници, венозна седация от анестезиолог, временни и постоянни мостове - фиксирана цена

Запознай се с актуалните цени на зъбни импланти в дентална клиника Смайл Дентал Сървисес

 

  

Споделена история от Образование

Въпрос за игра на C++
преди: 10 години, 8 месеца, прочетена 2052 пъти
Здравейте, от скоро се занимавам с C++ и искам да направя игра. В тази игра искам да имам променливата "текущо ниво", обаче искам всеки път когато играя играта да съм на същото ниво, не да почвам отначало. Може ли някой да ми напише код който програмата ми да взима информация от notepad и да може да я променя?

 
Сподели историята:
 
<< Предишна Случайна Следваща >>
 
 

Коментари

Добави Коментар!
Вземи последните коментари по RSS
 
Изпрати ми имейл, ако някой добави коментар към тази история (какво е това?)
 
Email:
  ... ... ...
Коментари на страница: Най-отгоре:

преди: 10 години, 8 месеца
hash: 7e7651c222
гласове:
1 2 3 4 5
  (297415 гласа)

1.   Трябва да разделиш задачата си на логически стъпки. Така е по програмистки. Целта ти е да може играта да помни до кое ниво си стигнал. Тоест, както сам си се досетил, трябва текущото ниво да се записва в някакъв файл. Следователно стъпките са следните:

1. като излизаш от играта се записва до кое ниво си стигнал в някакъв файл (число)
2. като влизаш в играта трябва да се изчете съдържанието на файла (числото) и дадена променлива да приеме това число за своя стойност. Ако файлът не съществува играта започва от първо ниво.

Т. е. трябва ти писане и четене на число(int) във/от файл. В интернет ще търсиш "c write int to file" например.

В C файловете се представят като потоци (streams), в които може да се пише последователно и от които може да се чете последователно. Например за да запишеш конкретното ниво(currentLevel) си създаваш output поток:

ofstream outFile; // ofstream = Output File Stream
outFile. open("C:nivo. txt");
outFile << currentLevel;
outFile. close();

за четене е сходен начина, но ти трябва входен (Input) поток.

 
  ...
преди: 10 години, 8 месеца
hash: 3e452e3b3e
гласове:
1 2 3 4 5
  (244917 гласа)

2.   Явно изобщо не си наясно със съхранението на информацията в компютъра, с променливите, с паметта и т.н.
Какъв notepad?! Notepad е (елементарен) текстов редактор, в него никакви променливи не се пазят! С него се отварят текстови файлове, записани на харддиска, на флашка или на някаква друга памет, визуализират се, редактират се, и се записват (ако медията го позволява).

Трябва да си направиш файл, в който да се съхранява информация за текущото ниво - някакъв *.ini-файл, примерно. Или в Windows registry, ако ще работиш под Windows.

 
  ...

Коментари очaкващи одобрение: няма
...

Коментари, които са написани неграмотно, с латински или главни букви няма да бъдат добавени!

1. Бъди полезен на другите с коментара си!
2. Хейтъри не се толерират!
3. Обидните квалификации не са аргумент :-)
4. Пазете мъдростта за себе си, другите имат нужда от съчувствие!

Знаете ли, че след символите запетая и точка винаги следва интервал?   [ Да ]   [ Не ]

При нас коментарите се одобряват ръчно. Въведи своя имейл адрес и ще получиш известие, когато бъде публикуван нов коментар.(какво е това?)



Copyright © 2007 Spodeli.net
eXTReMe Tracker