X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Консольная игра на С++, "Дуэль"
BMWWW
BMWWW
Topic Starter сообщение 9.6.2012, 9:32; Ответить: BMWWW
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 388
Регистрация: 31.8.2011
Из: Новокузнецк
Поблагодарили: 55 раз
Репутация:   4  


Взялся за изучение С++ и вот после изучения учебника, решил написать что-то своё, без использования учебника

И у меня получилась игра - "Дуэль"

Там всё написано, думаю поймете

Выстрелы и жизнь с уроном компьютера это рандом, поэтому не расстраивайтесь, если стреляете только вы или только комп. или у компа урон 1 popcorn1.gif

С этого момента перехожу на работу с окнами и поэтому хотел показать последнее консольное творение, так как, считаю, она себя исчерпала и пора двигаться дальше smile.gif blush.gif

Ссылко http://upwap.ru/2511743

Исходниг в формате .cpp там оч. много говнокода целых 133 строки или 2,43кб olen.gif http://upwap.ru/2511750

Очень интересно ваше мнение smile.gif


--------------------
Карым хакын бабум!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
HanDi
HanDi
сообщение 20.6.2012, 23:15; Ответить: HanDi
Сообщение #2


Участник
***

Группа: User
Сообщений: 206
Регистрация: 2.1.2012
Поблагодарили: 41 раз
Репутация:   20  


Не запустилось. Не хватает какой-то библиотеки.
Консоль появилась - пропала.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
House
House
сообщение 20.6.2012, 23:35; Ответить: House
Сообщение #3


Завсегдатай
*****


Группа: Banned
Сообщений: 628
Регистрация: 2.11.2011
Из: Саранск
Поблагодарили: 154 раза
Репутация:   19  


    int number;
    int hp;
    int hp_comp;
    int dmg;
    int dmg_comp;
    int who;

Насколько я помню, можно сделать так.
int number, hp, hp_comp, dmg, dmg_comp, who;

cout << "Игра: Дуэль!\n\n";
cout << "Введите номер игрока за которого хотите играть:\n";
cout << "1. Стрелок\n";
cout << "2. Волк\n";
cout << "3. Топор\n\n";

Можно объединить в один вывод.

В общем, код не совсем говнокод. Но пойдет для новичка.

+Ты должен определиться со стилем кодирования, т.к. это поможет в дальнейшем понимать код.
Например {}
Например в одном месте ты пишешь
switch(number){
        case 1:
            hp = 50;
            dmg = 7;
            cout << "Вы выбрали Стрелка у него " << hp << " жизней и урон " << dmg << "\n\n";
            break;
        case 2:
            hp = 40;
            dmg = 9;
            cout << "Вы выбрали Волка у него " << hp << " жизней и урон " << dmg << "\n\n";  
            break;
        case 3:
            hp = 60;
            dmg = 5;
            cout << "Вы выбрали Топора у него " << hp << " жизней и урон " << dmg << "\n\n";  
            break;
    }

А тут уже
     if(hp <= 0)
         {
         cout << "Вы проиграли!\n\n";
         _getch();
         }
         else if (hp_comp <= 0)
         {
         cout << "Вы победили!\n";
         _getch();
         }


         if(who == 1)
         {

По умолчанию IF сам может определять True\False, если это bool(True\False) или int(True\False, 1,0 соответственно), поэтому можно записать так:
if (who) {


Есть еще много замечаний, но мне лень писать...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
wep
wep
сообщение 21.6.2012, 0:44; Ответить: wep
Сообщение #4


Старожил
******


Группа: Active User
Сообщений: 1412
Регистрация: 5.5.2008
Поблагодарили: 533 раза
Репутация:   99  


Интересная тема...

Ребята помогите надо рисунок сделать C++ но я сам дуб дубом...

1) http://i082.radikal.ru/1206/cb/a33658c4da9c.png

2) http://i028.radikal.ru/1206/36/393ba3f1f193.png

Готов оплатить, буду очень благодарен тому кто возьмется...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebAction
WebAction
сообщение 21.6.2012, 1:06; Ответить: WebAction
Сообщение #5


Топовый постер
*******

Группа: Super Moderator
Сообщений: 3059
Регистрация: 18.11.2009
Поблагодарили: 2512 раз
Репутация:   249  


(wep @ 20.6.2012, 23:44) *
Ребята помогите надо рисунок сделать C++ но я сам дуб дубом...


Что значит сделать рисунок?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
wep
wep
сообщение 21.6.2012, 1:28; Ответить: wep
Сообщение #6


Старожил
******


Группа: Active User
Сообщений: 1412
Регистрация: 5.5.2008
Поблагодарили: 533 раза
Репутация:   99  


Не правильно выразился, надо создание программу .cpp которая при выполнение будет показывать эти изображения..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebAction
WebAction
сообщение 21.6.2012, 2:03; Ответить: WebAction
Сообщение #7


Топовый постер
*******

Группа: Super Moderator
Сообщений: 3059
Регистрация: 18.11.2009
Поблагодарили: 2512 раз
Репутация:   249  


В каком виде? Открывается приложение просмотра изображений или в окне программы загружается?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
wep
wep
сообщение 21.6.2012, 2:17; Ответить: wep
Сообщение #8


Старожил
******


Группа: Active User
Сообщений: 1412
Регистрация: 5.5.2008
Поблагодарили: 533 раза
Репутация:   99  


(WebAction @ 21.6.2012, 2:03) *
В каком виде? Открывается приложение просмотра изображений или в окне программы загружается?


В окне програмы..

Вот первую задачу я выполнил успешно а с этими по сложнее :

Развернуть/Свернуть
#include <stdio.h>
#include <conio.h>
#include <graphics.h>


main ()
{clrscr();
int ga,gm;
ga=DETECT;
gm=DETECT;
initgraph(&ga,&gm,"C:\\language\\bc\\bgi");
putpixel(310,155,4);
putpixel(310,175,4);
putpixel(310,195,4);
putpixel(310,215,4);
putpixel(310,235,4);
putpixel(320,155,4);
putpixel(320,175,4);
putpixel(320,195,4);
putpixel(320,215,4);
putpixel(320,235,4);
putpixel(330,235,4);
putpixel(330,215,4);
putpixel(330,235,4);
putpixel(340,215,4);
putpixel(340,235,4);
putpixel(350,215,4);
putpixel(350,235,4);
getch();
}



Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Партнерка. Онлайн игра 50%
4 yupiks 1180 24.7.2014, 16:24
автор: yupiks


 



RSS Текстовая версия Сейчас: 17.12.2017, 0:31
Дизайн