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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

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

Выстрелы и жизнь с уроном компьютера это рандом, поэтому не расстраивайтесь, если стреляете только вы или только комп. или у компа урон 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


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


    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


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

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

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

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

Готов оплатить, буду очень благодарен тому кто возьмется...


--------------------
Alexhost.com - your access to the best hosting services VPS.
VPS 1 - 1.5 GB RAM, 10 GB SSD - 11.88 euro/year
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebAction
WebAction
сообщение 21.6.2012, 1:06; Ответить: WebAction
Сообщение #5


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


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


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


Не правильно выразился, надо создание программу .cpp которая при выполнение будет показывать эти изображения..


--------------------
Alexhost.com - your access to the best hosting services VPS.
VPS 1 - 1.5 GB RAM, 10 GB SSD - 11.88 euro/year
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WebAction
WebAction
сообщение 21.6.2012, 2:03; Ответить: WebAction
Сообщение #7


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


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


(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();
}





Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Alexhost.com - your access to the best hosting services VPS.
VPS 1 - 1.5 GB RAM, 10 GB SSD - 11.88 euro/year
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Конкурс-игра для вебмастеров от Финлайн
0 MikeMore 1534 12.6.2019, 15:01
автор: -MikeMore-
Открытая тема (нет новых ответов) Браузерная игра
3 megaweb_mw 1372 29.2.2016, 18:30
автор: illi
Открытая тема (нет новых ответов) Онлайн игра
5 good7 4509 27.2.2016, 16:33
автор: -Gulio-
Открытая тема (нет новых ответов) Партнерка. Онлайн игра 50%
4 yupiks 2788 24.7.2014, 16:24
автор: yupiks
Открытая тема (нет новых ответов) Фан сайт сериала "Игра престолов"
0 timedo 1369 21.4.2013, 20:48
автор: timedo


 



RSS Текстовая версия Сейчас: 16.4.2024, 14:37
Дизайн