04 June 2023 07:23:29
Навигация
Новые файлы
1. Акимова Т.А., Куз...
(Экология)
2747
1. Акимова Т.А., Куз...
(Экология)
2678
2. Инженерная эколог...
(Экология)
2499
3. Инженерная экология
(Экология)
2406
4. Керженцев А.С. "Ф...
(Экология)
2511
Темы форума
Новые темы
· СИИ на пятом курсе
· Поступление на военн...
· Чертежи любые на зак...
· Типовики по ЭиЭ (ТоЭ)
· Дамп файлового архив...
Обсуждаемые темы
· Человек и Smalltalk [147]
· Домашние задания [89]
· Экзамен 2й семест... [86]
· ФГУП НИИ "Восход" [78]
· ИнтерЭВМ [66]
Даты
Скоро праздники:
через 8 дней (12.06.2023) День независимости
через 23 дней (27.06.2023) День Российской Молодежи
через 53 дней (27.07.2023) День Сисадмина
Сейчас на сайте
· Гостей: 2

· Пользователей: 0

· Всего пользователей: 2,858
· Новый пользователь: Irensaloods
Баннеры
Мы рады приветствовать Вас на сайте групп факультета ИТ МИРЭА 2009 года поступления!
Спешим сообщить Вам, что без регистрации вы увидите лишь малую часть нашего сайта и не увидите самых "вкусных" файлов, тем и форумов.
Рекомендуется зарегистрироваться здесь - регистрация. Ну или.
Просмотр темы
Логин:
Пароль:  
Форум » Дисциплины » ООП
Просмотр темы
Важная информация
Смотрим "guide по халяве" в теме Решенные задачи.
Дамп файлового архива vv206.ru (торрент): http://itv09.org/forum/viewthread.php?thread_id=98
Если хотите стереть свое сообщение насовсем - напишите вместо его текста [del] или что-нибудь в этом роде, администратор увидит и удалит его. Также можно сделать это самостоятельно - нажмите кнопку "редактировать сообщение" рядом с требуемым сообщением, а затем поставьте галочку у "Удалить сообщение", затем нажмите "Сохранить".
Текущий рейтинг: (Всего: 6 голосов)  
Ответить
Иконка 
Человек и Smalltalk
Наверх Распечатать сообщение #61
Опубликовано 01.06.2011 17:10
Аватар пользователя

Байт


Сообщений: 28
Благодарности: 9
раз(а) в 6 сообщениях

Зарегистрирован: 24.09.10
Со дня регистрации: 4636
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

с этим разобрался вроде после курения примера

Упоение сражением часто превращается в сильную и неизлечимую зависимость, потому что война - это наркотик. ©Chris Hedges
 Offline
 
ICQSkype
Цитировать
Наверх Распечатать сообщение #62
Опубликовано 01.06.2011 17:23
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Хорошо, тогда поясню еще раз для остальных:
Изображения загружаются в методе init выражением
Код
pixmaps:=ObjectLoader new loadFromFile:'D:\15pics.obj'.



В данном файле изображение хранятся в формате CgDeviceIndependentImage, в который преобразуются автоматически при загрузке из bmp файлов
(файл 15pics.obj был подготовлен заранее).
Далее происходит преобразование картинок в карты пикселей выражением
Код

1 to:15 do:
[:i|
   pixmaps at:i put:((pixmaps at:i) asPixmap)
].




Собственно вывод картинок на экран производится в методе showPosition выражением
Код
(pixmaps at:(position at:pos)) copyArea: winCg
                gc: gc
               srcX:0
               srcY: 0
               width: w
               height: h
               destX: delta1
               destY: delta2.



 Offline
 
Цитировать
Наверх Распечатать сообщение #63
Опубликовано 02.06.2011 06:58
Аватар пользователя

Байт


Сообщений: 28
Благодарности: 9
раз(а) в 6 сообщениях

Зарегистрирован: 24.09.10
Со дня регистрации: 4636
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

(файл 15pics.obj был подготовлен заранее).

получается, что вся необходимая для работы графика должна быть в нём? Если да, то каким образом её туда загнать? А если нет, то я до сих пор не понял.

Создаю связь окна со скриптом, в скрипте пишу

winCg:=(self subpartNamed: 'Drawing Area1'подмигивает widget window.

gc := winCg createGC: None values: nil.

pic:=CgWinBMPFileFormat new loadFromFile:'C:\Users\At0m\Desktop\OOP\walle.bmp
ясен пень, что меня посылают, ибо не берет он оттуда изображение

Упоение сражением часто превращается в сильную и неизлечимую зависимость, потому что война - это наркотик. ©Chris Hedges
 Offline
 
ICQSkype
Цитировать
Наверх Распечатать сообщение #64
Опубликовано 02.06.2011 16:07
Аватар пользователя

Админ++


Сообщений: 82
Благодарности: 19
раз(а) в 12 сообщениях

Зарегистрирован: 16.05.11
Со дня регистрации: 4402
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Сергей Сергеевич, будете ли вы в пятницу в институте? Если будете, то во сколько к вам можно будет подойти и где вас искать?

Изменил(а) dhmhd, 02.06.2011 16:08
 Offline
 
Посетить сайт автора
Цитировать
Наверх Распечатать сообщение #65
Опубликовано 02.06.2011 16:15
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

To BuHTOPE3
В пятнашках я просто для удобства собрал 16 изображений из отдельных bmp файлов в 1 файл. Этого можно было и не делать.
Выражение CgWinBMPFileFormat new loadFromFile:'file.bmp' загружает file.bmp и преобразует его сразу в CgDeviceIndependentImage.
Далее, если объект CgDeviceIndependentImage преобразовать в Pixmap (asPixmap), то его можно будет скопировать в графическую область.

А почему "ясен пень" то?
 Offline
 
Цитировать
Наверх Распечатать сообщение #66
Опубликовано 02.06.2011 16:17
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

To dhmhd
Планирую быть с 13.00 на кафедре
 Offline
 
Цитировать
Наверх Распечатать сообщение #67
Опубликовано 02.06.2011 16:32
Аватар пользователя

Админ++


Сообщений: 82
Благодарности: 19
раз(а) в 12 сообщениях

Зарегистрирован: 16.05.11
Со дня регистрации: 4402
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Глупый вопрос, наверное... К курсовой должена ведь прилагаться РПЗ... Как её оформлять?
 Offline
 
Посетить сайт автора
Цитировать
Наверх Распечатать сообщение #68
Опубликовано 02.06.2011 17:47
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

1. Титульный
2. Содержание
3. Словесная постановка задачи
4. Концептуальный анализ предметной области по методике анализа структур действий (см. лекции).
5. Описание полученной концептуальной модели.
6. Отображение концептуальной модели в объектную.
7. Описание визуальной композиции (скриншоты с описанием связей)
8. Коды реализованных классов и их методов (с необходимыми комментариями)
9. Тестирование

Неплохой пример был уже выложен http://itv09.org/...etfile=376
в нем есть все, кроме 1,2,3,7,9.
Пункт 7 делать аналогично лабе 2
 Offline
 
Цитировать
Наверх Распечатать сообщение #69
Опубликовано 02.06.2011 18:51
Аватар пользователя

Байт


Сообщений: 25
Благодарности: 1
раз(а) в 1 сообщениях

Зарегистрирован: 07.10.09
Со дня регистрации: 4988

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Хоть и с опозданием, но тем не менее - Пентагон тихо и незаметно похоронил систему на Smalltalk. Пруф - http://forums.ins...amp;t=5540 Another one bites the dust, ожидаемо.

www.userbars.com/ub1983953.png
 Offline
 
Цитировать
Наверх Распечатать сообщение #70
Опубликовано 02.06.2011 20:40
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

"The cancellation is political. - читайте внимательнее статью.
В ней лишь говорится о том, что Пентагон потерял, приняв такое решение.
По политическим соображениям зарубаются многие хорошие проекты, иначе говоря - пробки чаще возникают на тех дорогах, вдоль которых стоят магазины, поддерживаемые текущей властью...
Например, ЯК-141 не пошел в серию именно потому, что был слишком хорошим для разваливающегося государства...
 Offline
 
Цитировать
Наверх Распечатать сообщение #71
Опубликовано 03.06.2011 17:31
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Уважаемый dhmhd сделал чудесный курсовой! Давайте его поздравим! пиво
За это время я выиграл всего 3 раза!
 Offline
 
Цитировать
Наверх Распечатать сообщение #72
Опубликовано 03.06.2011 17:41
Аватар пользователя

Админ++


Сообщений: 543
Благодарности: 158
раз(а) в 98 сообщениях

Зарегистрирован: 11.09.09
Со дня регистрации: 5014
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Mentor, он её обещал сегодня выложить. Ждем-с улыбка

I've got something for your mind, your body & your soul.
 Offline
 
Посетить сайт автораJabberSkype
Цитировать
Наверх Распечатать сообщение #73
Опубликовано 04.06.2011 10:10
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

dhmhd, а может имеет смысл внести в алгоритм элемент случайности или элемент самообучения? А то после нахождения стратегии проиграть уже невозможно - выигрываешь либо, за 6 либо за 8 ходов... улыбка

Изменил(а) Mentor, 04.06.2011 10:10
 Offline
 
Цитировать
Наверх Распечатать сообщение #74
Опубликовано 04.06.2011 17:35
Аватар пользователя

Админ++


Сообщений: 82
Благодарности: 19
раз(а) в 12 сообщениях

Зарегистрирован: 16.05.11
Со дня регистрации: 4402
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Спасибо, Mentor. Да, я обязательно подумаю, над тем как можно усовершенствать бота. Обучением я не хочу заниматься, потому что в данной задаче мне это не интересно. Просто игра такая... Как и крестики-нолики, детерминированная полностью. Потому действительно надо просто внести немножко стохастичности.

Вот, DASM32, специально для тебя извергнутый vast'ом исполняемый файл. Там exe который, очевидно, "запускает"(просто не знаю как правильно сказатьулыбка) файлик icx. Короче вот.
Для запуска потребует библиотеки vast'а... Если что я их могу выложить.

Если кому интересны исходники, то вот они.
 Вложение доступно только для пользователей. Пожалуйста, авторизуйтесь или зарегистрируйтесь
 Offline
 
Посетить сайт автора
Цитировать
Наверх Распечатать сообщение #75
Опубликовано 04.06.2011 19:18
Аватар пользователя

Админ++


Сообщений: 82
Благодарности: 19
раз(а) в 12 сообщениях

Зарегистрирован: 16.05.11
Со дня регистрации: 4402
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Изменил немножко... Выбирает произвольный вариант из списка "лучших" ходов.
 Вложение доступно только для пользователей. Пожалуйста, авторизуйтесь или зарегистрируйтесь
 Offline
 
Посетить сайт автора
Цитировать
Наверх Распечатать сообщение #76
Опубликовано 04.06.2011 21:21
Аватар пользователя

Админ++


Сообщений: 543
Благодарности: 158
раз(а) в 98 сообщениях

Зарегистрирован: 11.09.09
Со дня регистрации: 5014
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

dhmhd написал:
Для запуска потребует библиотеки vastа...

Оу... А какие именно? Или полностью установленный VAST нужен?

I've got something for your mind, your body & your soul.
 Offline
 
Посетить сайт автораJabberSkype
Цитировать
Наверх Распечатать сообщение #77
Опубликовано 05.06.2011 09:59
Аватар пользователя

Админ++


Сообщений: 82
Благодарности: 19
раз(а) в 12 сообщениях

Зарегистрирован: 16.05.11
Со дня регистрации: 4402
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Вот, попробуй.
 Вложение доступно только для пользователей. Пожалуйста, авторизуйтесь или зарегистрируйтесь
 Offline
 
Посетить сайт автора
Цитировать
Наверх Распечатать сообщение #78
Опубликовано 05.06.2011 19:44
Аватар пользователя

Админ++


Сообщений: 82
Благодарности: 19
раз(а) в 12 сообщениях

Зарегистрирован: 16.05.11
Со дня регистрации: 4402
Пол: Мужской

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Mentor, я переделал все заново в соответствии с моим новым пониманием того, как приложение должно выглядеть на "маленьком говоруне". Вынес "AI" в отдельный класс. Вынес саму игру в отдельный класс. Сделал класс игрока. Обзавелся новой небольшой проблемой связанной с мерцинием картинки. Пока решать ее не стал... Решил отложить до лучших времен. Теперь "AI" может играть сам с собой. Есть один баг, который я никак не могу устранить. Когда AI забивает гол, ему прибавляется не одно, а два очка... Вот такой он, ска, читер... Хотелось бы услышать маши комментарии. Заранее спасибо.
 Вложение доступно только для пользователей. Пожалуйста, авторизуйтесь или зарегистрируйтесь
 Offline
 
Посетить сайт автора
Цитировать
Наверх Распечатать сообщение #79
Опубликовано 06.06.2011 05:15
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Хорошо, я у нее спрошу...
 Offline
 
Цитировать
Наверх Распечатать сообщение #80
Опубликовано 06.06.2011 05:44
Аватар пользователя

Мегабайт


Сообщений: 106
Благодарности: 18
раз(а) в 7 сообщениях

Зарегистрирован: 23.03.11
Со дня регистрации: 4456

Пожаловаться на это сообщение 
Иконка 
RE: Человек и Smalltalk

Она сказала, что есть отдельные стилистические замечания, учет которых мог бы сделать программу более читаемой.
Однако требовать от Вас их исправления будет не гуманно.

Мерцание происходит благодаря процессу
Код
drawprocess:=[
   [true] whileTrue: [
      area clearWindow.
      self signalEvent: #drawReq.
      (Delay forMilliseconds: 100) wait.
            ].
               ] fork.





в методе initMainWindow. Не понятно, почему Вы так решили поступить, перерисовку нужно делать по событиям мыши и по событию exposed...
 Offline
 
Цитировать
Ответить
Здесь присутствуют: 1 (пользователей: 0, гостей: 1)

« Предыдущая тема | Следующая тема »
 RSS Перейти на форум:
Похожие темы
Тема Форум Автор Ответов Последнее сообщение
· ИнтерЭВМ Базовые кафедры paxeefixee 66 06.03.2014 15:06
· И снова рефераты История paxeefixee 12 22.05.2010 09:48
· инвайты lockerz.com Флейм WASD 1 17.11.2009 19:01
· Искусственный интеллект: философия,... Собрания/конференции paxeefixee 0 09.11.2010 19:21
Время загрузки: 0.29 секунд 6,546,296 уникальных посетителей