Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nekola
0 / 0 / 0
Регистрация: 15.04.2013
Сообщений: 9
#1

Нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять - C++

15.04.2013, 15:52. Просмотров 443. Ответов 5
Метки нет (Все метки)

Помогите создать мини програмку:
что требуется - нужно с помощью модуля для роботы с графикой нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять, в чем смысл: мы задает массу ядра (например 1 кг), задаем силу с которой будет стрелять пушка (например 10 Н ) и показываем траекторию полета ядра которое упадет куда-там, в чем еще фишка когда мы напишем что (например сила выстрела будет 1000 Н) то ядро стукнется об стенку (нашего заранее рисованного окна) и отлетит куда-там...
Давайте попробуем создать что-то подобное...
P.S. я очень начинающий программист, для меня это выглядит сложно, я вроде понимаю что должно быть, но все же это сложно самому нарисовать...
вот типа как должно выглядеть окно с пушкой
0
Миниатюры
Нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2013, 15:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нарисовать окошко в котором в углу будет "пушка" которая типа будет стрелять (C++):

Создать приложение в котором в левой чисти экрана будет куб который будет вращаться с помощью "перетаскивания мыши" - C++
Дали задание, не знаю как делать, подскажите пожалуйста. Вот текст задания: Создать приложение в котором в левой чисти экрана будет...

Нужно написать программу, которая будет работать "молча" - C++
ДБРВРМСуток. Здравствуйте. какой тип проекта в С++ выбрать, если стоит необходимость написать программу которая будет выполняться без...

Написать программу которая будет "переворачивать слова в обратную строну" - C++
мне нужно написать программу которая будет "переворачивать слова в обратную строну" например : написать программу перевода заданной...

Нужно в пункт просмотра добавить еще одну "ветку" которая будет отвечать за сортировку - C++
#include <iostream> #include <string.h> using namespace std; class myclass { public: char fio; char nom; char data; ...

"Красный Тигр" vs. "Желтый Заяц". А каким будет 3005 год? - C++
помогите пожалуйста решить В некоторых странах Дальнего Востока (Китае, Японии и др.) использовался (и неофициально используется в...

Cоставить программу звездолет, якобы будет летать корабль и стрелять по астероидам - C++
Ребят всем привет, дали задание составить программу звездолет, якобы будет летать корабль и стрелять по астероидам, в итоге нашел и скачал...

5
stima
494 / 344 / 43
Регистрация: 22.03.2011
Сообщений: 1,105
Завершенные тесты: 2
15.04.2013, 16:09 #2
Напишите план, как бы Вы это решили. Напишите программку на листике (псевдокодом) и выложите сюда. А я подправлю.
0
KwanzaBot
9 / 9 / 2
Регистрация: 05.04.2013
Сообщений: 61
15.04.2013, 16:26 #3
P.S. я очень начинающий программист, для меня это выглядит сложно, я вроде понимаю что должно быть, но все же это сложно самому нарисовать...
Сложно нарисовать? Поищите что-нибудь в гугле на тему построения графиков.
А можно узнать как вы описали движение каким уравнением? В первом случае.
0
w8me
496 / 11 / 1
Регистрация: 10.04.2013
Сообщений: 44
15.04.2013, 16:33 #4
Уравнение движения приложили бы чтоли.
0
Nekola
0 / 0 / 0
Регистрация: 15.04.2013
Сообщений: 9
15.04.2013, 16:54  [ТС] #5
я даже не знаю точно с чего нада начинать...
думаю как-то так...
1. подключаем разные библиотеки в том числе и #include <graphics.h>
2. рисуем окошко с пушком в низу
3. задаем в проге формулу F=mg (g=10)
4. поставить ограничение если ф>=1000 выскакивает окно с отбивание ядра об стенку
5. printf (" Введите массу удара : >");
6. если все ок по рисуем первую картинку, но ведь нужно и задавать любые значения и чтобы оно рисовало другие траектории
и тут видимо есть куча всего чего я наверно не знаю...
0
-=ЮрА=-
Заблокирован
Автор FAQ
15.04.2013, 17:33 #6
Nekola, ты хоть физическими формулами задачу решил?
Цитата Сообщение от Nekola Посмотреть сообщение
задаем в проге формулу F=mg (g=10)
- жесть
Вот твои уравнения движения
http://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{cases}  <br />
& x(t) = {v}_{0}*cos(\alpha)*t\\   <br />
& y(t) = {v}_{0}*sin(\alpha)*t - \frac{g*{t}^{2}}{2}   \end{cases}
Графику в консоле найдёшь здесь
Как рисовать элементарные геометрические фигуры?


Добавлено через 3 минуты

Не по теме:

ЗЫ:

Цитата Сообщение от Nekola Посмотреть сообщение
подключаем разные библиотеки в том числе и #include <graphics.h>
- include используется для подключения заголовочных файлов, которые содежат заголовки функций, макросы, константы.
Подключение библиотеки осуществляется вот так
C++
1
#pragama comment(lib,"ourLib.lib")
либо если импорт рассценивать как подключение то вот так
C++
1
#import "someDLL.dll"

1
15.04.2013, 17:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2013, 17:33
Привет! Вот еще темы с ответами:

Будет ли "жив" объект после выхода из функции - C++
Всем привет! Приведу пример кода, чтобы наглядно показать свой вопрос: class MyVecClass { public: MyVecClass ( void ) { x =...

Нужно рассчитать день, который будет "послезавтра", по заданной дате - C++
Нужно рассчитать день который будет послезавтра из заданной даты. Без использования &quot;всяческих кодов&quot;

Заполнять массив строк пока не будет введено слово "stop". - C++
Проблема такая. Надо создать векторный массив с типа string. Пользователь должен вводит любые слова, и одновременно писать их в массив....

Ввести целое число, которое будет вырастать на "1" десять раз - C++
Начинаю знакомится с языков с++, не могу разобратся. Как ввести число которое будет вырастать на &quot;1&quot; десять раз. И каждое число буде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.