|
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 21
|
|
Написать игру "Шарики" ( Линии ) на Python11.03.2013, 14:37. Показов 9999. Ответов 10
Метки нет (Все метки)
Здравствуйте, не могли бы вы мне помочь, мне задали курсовую по програмированию написать игру Шарики на Питоне, а я дуб дубом... только начала изучать питон...
Вот задание : «Шарики» ( Линии ). С помощью датчика случайных чисел на клеточном поле размером 10*10 появляются три разноцветных шарика после каждого хода. Необходимо собрать шарики одного цвета по горизонтали, вертикали или диагонали как минимум по 5 штук (которые сразу исчезнут с поля). За каждый исчезнувший шарик прибавляются очки. Игра продолжается до тех пор, пока на поле не останется свободного места. Передвигаться шарики могут только по горизонтали или вертикали. Шарики не могут перепрыгивать через другие шарики.
0
|
|
| 11.03.2013, 14:37 | |
|
Ответы с готовыми решениями:
10
Написать игру "шарики" Написать игру Кости на Python |
|
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
|
|
| 11.03.2013, 14:56 | |
|
Помочь можно, делать всё за вас, если найдутся желающие - мне тоже напишите, может и за меня чего-нибудь сделают..
![]() -Нужен графический интерфейс - копать tkinter или сразу PyQT. -Генератор случайных чисел - есть стандартный модуль random. Логика игры вроде простая, подводных камней не вижу. Будут вопросы по конкретному коду - задавайте, я не новичок в питоне, но опыта мне нехватает, будут интересные вещи - с радостью помогу.
1
|
|
|
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 21
|
|
| 11.03.2013, 15:00 [ТС] | |
|
да, было бы неплохо, если бы сделали бесплатно, хотя, я пожалуй даже готова заплатить, если не получится у самой)
спасибо, попробую разобраться)
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 11.03.2013, 17:29 | |
|
0
|
|
|
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
|
|
| 11.03.2013, 19:53 | |
|
accept, а какие ещё варианты?
На вскидку: -Если делать консольную версию, придется провозиться с прорисовкой и обработкой событий, наверное, дольше, чем с игровой логикой. -Браузерку на python не напишешь, хотя на JS+html это можно за пару вечеров сделать (если не использовать canvas, а сделать html табличку с полями) Впрочем, можно ещё, как вариант - взять pyGame и сделать игру на нем.. Но с игровым движком ещё отдельно нужно разбираться. Думаю, по сложности выйдет примерно одинаково, но tkinter входит в стандартную библиотеку питона (значит можно найти примеры в каждом учебнике), по PyQT в сети также много примеров и есть литература на русском.
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||
| 12.03.2013, 01:04 | |||||
|
автор её не поймёт, потому что там надо хорошим кодером быть (опытным) чтобы понимать qt, а, главное, запоминать, нужно читать книгу по qt то есть там даже официальная документация не поможет игра ведь пошаговая
0
|
|||||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 12.03.2013, 21:56 | |
|
Присоединяюсь к sKotenok-у: Роса, вы пишите, а я тоже могу помогать: вопросы по коду или общие обсуждения. Правда, при условии, что доведёте до конца, а код выложите в открытый доступ.
![]() Насколько помню, игрок выбирает два шарика, а компьютер ищет между ними путь. Причём, в принципе, сам маршрут тоже имеет значение (а не только его наличие - например, для анимации). Алгоритм Дейкстры придётся писать? Что до интерфейса, то я тоже предложил бы tkinter. Во-первых, гуи. Во-вторых, он несложен. В-третьих, есть такая роскошная штука, как http://www.tkdocs.com/index.html. Да и вообще, интерфейс - отдельный вопрос. Навскидку могу придумать только четыре функции, которые необходимы "двигателю" для влияния на внешний мир: нарисовать доску, добавить/убрать шарики, передвинуть шарики. То есть в качестве UI достаточно использовать любой класс, поддерживающий эти четыре метода. Для начала можно и в текстовом режиме (например, с буквами в качестве шариков). MountainDew, вы насколько продвинулись с питоном? У вас есть общие идеи по программе?
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||
| 12.03.2013, 22:34 | |||
|
потому что то есть, начав писать игру, увязнешь в интерфейсе, а в нём нет необходимости
0
|
|||
|
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 21
|
|
| 13.03.2013, 13:14 [ТС] | |
|
полный ноль...
даже не представляю с чего начать писать то...
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 13.03.2013, 13:28 | ||||||
|
сделай доску, которая выполняет свой набор команд
делаешь набросок, а потом его дописываешь типа:
0
|
||||||
|
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
| 13.03.2013, 16:22 | |
|
MountainDew, если питона вы не знаете вообще, можно начать, например, с туториала в справке - он легко и доходчиво написан. (Может быть, и русский перевод имеется.) Прочитайте для начала главы An Informal Introduction to Python, More Control Flow Tools, Data Structures и Classes. После этого можно будет приступать к работе.
0
|
|
| 13.03.2013, 16:22 | |
|
Помогаю со студенческими работами здесь
11
Как сделать мини-игру Шарики Написать игру на Python про муравья, который толкает ящики Написать игру "распутай линии" Создать приложение, которое позволит реализовать игру “прыгающие шарики”. С чего начать писать игру "Шарики"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|