Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Image xD

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 27.05.2012, 02:22   #1
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Image xD

Доброго времени суток.
Нужна помощь в поправке кода...
Код:
if Image1.Picture <> Image3.Picture
then
Image1.Picture := Image3.Picture
else
Image2.Picture := Image3.Picture;
Проблема в том, что он не понимает что картинки одинаковые и выполняет присваивание только выделенной строки...

Последний раз редактировалось FarmHitman1; 27.05.2012 в 02:28.
  Ответить с цитированием
Старый 27.05.2012, 08:38   #2
Заблокирован
 Разведчик
Аватар для victor20011
 
victor20011 на правильном пути
Регистрация: 17.05.2012
Сообщений: 18
Популярность: 66
Сказал(а) спасибо: 20
Поблагодарили 20 раз(а) в 11 сообщениях
Отправить сообщение для victor20011 с помощью ICQ Отправить сообщение для victor20011 с помощью Skype™
 
По умолчанию Re: Image xD

сделай сровнение по пикселям
image1.canvas.pixel[x,y] вороде так не помню
  Ответить с цитированием
Пользователь сказал cпасибо:
FarmHitman1 (27.05.2012)
Старый 27.05.2012, 08:54   #3
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: Image xD

Цитата:
For i:= 0 to Image1.heigh-1 do
for j:=0 to image2.width-1 do
Image1.Canvas.Pixels[i,j]:=Image1.canvas.Pixels[i,j];

вот так вроде
  Ответить с цитированием
Пользователь сказал cпасибо:
FarmHitman1 (27.05.2012)
Старый 27.05.2012, 09:36   #4
 Разведчик
Аватар для VeTaL_UA(1)
 
VeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известенVeTaL_UA(1) скоро будет известен
Регистрация: 04.12.2011
Сообщений: 20
Популярность: 295
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Image xD

Попробуй Image1.Picture.Bitmap сравнивать
________________
VeTaL_UA пишет отсюда, когда сидит с мобильного телефона. Привязка по ІР
  Ответить с цитированием
Старый 27.05.2012, 12:10   #5
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Image xD

Цитата:
Сообщение от VeTaL_UA(1)Посмотреть сообщение
Попробуй Image1.Picture.Bitmap сравнивать

Выполняется только выделенная строка 1 поста.....

Добавлено через 6 минут
Цитата:
Сообщение от Skrillex3Посмотреть сообщение
вот так вроде

Выдает ошибку: Can only modify an image if it contains a bitmap.

___________________
Сори, тупанул jpg был...

Добавлено через 14 минут
Проблема решена
Код:
if Image1.canvas.pixels[24,24] <> Image3.canvas.pixels[24,24]
then
image1.Picture := Image3.Picture
else
image2.Picture := Image3.Picture
Спасибки поставил

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



И снова проблема...
На этом скрине покупаем 3 зеленых и 1 красное кольцо... При попытке еще брать красные ничего не произойдет
[Ссылки могут видеть только зарегистрированные пользователи. ]

Тут взяли зеленое и оно заменило красное, при последующей покупке зеленых все будет ок, если взять опять красное будет тоже самое, что написано выше...
[Ссылки могут видеть только зарегистрированные пользователи. ]

2 последних скрина все тоже самое только наоборот...
[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

Код для покупки зеленого:
Код:
if Image6.canvas.pixels[32,32] = Image20.canvas.pixels[32,32]
then
image6.Picture := Image18.Picture
else
if Image7.canvas.pixels[32,32] <> image6.canvas.pixels[32,32]
then
image7.Picture := Image18.Picture
else
if Image8.canvas.pixels[32,32] <> Image7.canvas.pixels[32,32]
then
image8.Picture := Image18.Picture
else
if Image9.canvas.pixels[32,32] <> Image8.canvas.pixels[32,32]
then
image9.Picture := Image18.Picture
else
if Image10.canvas.pixels[32,32] <> Image9.canvas.pixels[32,32]
then
image10.Picture := Image18.Picture
else
if Image11.canvas.pixels[32,32] <> Image10.canvas.pixels[32,32]
then
image11.Picture := Image18.Picture
else
if Image12.canvas.pixels[32,32] <> Image11.canvas.pixels[32,32]
then
image12.Picture := Image18.Picture
else

И так далее
Код покупки красного:
Код:
if Image6.canvas.pixels[32,32] = Image20.canvas.pixels[32,32]
then
image6.Picture := Image27.Picture
else
if Image7.canvas.pixels[32,32] <> Image6.canvas.pixels[32,32]
then
image7.Picture := Image27.Picture
else
if Image8.canvas.pixels[32,32] <> Image7.canvas.pixels[32,32]
then
image8.Picture := Image27.Picture
else
if Image9.canvas.pixels[32,32] <> Image8.canvas.pixels[32,32]
then
image9.Picture := Image27.Picture
else
if Image10.canvas.pixels[32,32] <> Image9.canvas.pixels[32,32]
then
image10.Picture := Image27.Picture
else
if Image11.canvas.pixels[32,32] <> Image10.canvas.pixels[32,32]
then
image11.Picture := Image27.Picture
else
if Image12.canvas.pixels[24,24] <> Image11.canvas.pixels[24,24]
then
image12.Picture := Image27.Picture
else

И так далее
Image18 - Это вид зеленого
Image27 - Красного..
Image20 - Пустая картинка
Помогииитееее

Последний раз редактировалось FarmHitman1; 27.05.2012 в 16:38. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 27.05.2012, 17:06   #6
Заблокирован
 Разведчик
Аватар для victor20011
 
victor20011 на правильном пути
Регистрация: 17.05.2012
Сообщений: 18
Популярность: 66
Сказал(а) спасибо: 20
Поблагодарили 20 раз(а) в 11 сообщениях
Отправить сообщение для victor20011 с помощью ICQ Отправить сообщение для victor20011 с помощью Skype™
 
По умолчанию Re: Image xD

попробуй еше добавить одну проверку сровенени по цвету
if image2.Canvas.Pixels[i,j]<>rgb(255,255,255) then
  Ответить с цитированием
Старый 27.05.2012, 17:12   #7
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Image xD

victor20011, не совсем понял как
  Ответить с цитированием
Старый 27.05.2012, 17:50   #8
Заблокирован
 Разведчик
Аватар для victor20011
 
victor20011 на правильном пути
Регистрация: 17.05.2012
Сообщений: 18
Популярность: 66
Сказал(а) спасибо: 20
Поблагодарили 20 раз(а) в 11 сообщениях
Отправить сообщение для victor20011 с помощью ICQ Отправить сообщение для victor20011 с помощью Skype™
 
По умолчанию Re: Image xD

if image2.Canvas.Pixels[i,j]<>rgb(255,255,255) then или так точно не помню
mage2.canvas.pixels[32,32]=rgb (цвет в ргб) либо узнай цвет пикселей и просто Image2.canvas.pixels[32,32]=цвет

Код:
if image2.Canvas.Pixels[i,j]<>rgb(цвет в ргб) 
begin
if Image6.canvas.pixels[32,32] = Image20.canvas.pixels[32,32]
then
image6.Picture := Image18.Picture
else
if Image7.canvas.pixels[32,32] <> image6.canvas.pixels[32,32]
then
image7.Picture := Image18.Picture
else
if Image8.canvas.pixels[32,32] <> Image7.canvas.pixels[32,32]
then
image8.Picture := Image18.Picture
else
if Image9.canvas.pixels[32,32] <> Image8.canvas.pixels[32,32]
then
image9.Picture := Image18.Picture
else
if Image10.canvas.pixels[32,32] <> Image9.canvas.pixels[32,32]
then
image10.Picture := Image18.Picture
else
if Image11.canvas.pixels[32,32] <> Image10.canvas.pixels[32,32]
then
image11.Picture := Image18.Picture
else
if Image12.canvas.pixels[32,32] <> Image11.canvas.pixels[32,32]
then
image12.Picture := Image18.Picture
else
я хз если так можно но попытка не пытка)
  Ответить с цитированием
Старый 27.05.2012, 18:06   #9
 Разведчик
Аватар для FarmHitman1
 
FarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известенFarmHitman1 скоро будет известен
Регистрация: 27.08.2011
Сообщений: 43
Популярность: 470
Сказал(а) спасибо: 86
Поблагодарили 159 раз(а) в 70 сообщениях
 
По умолчанию Re: Image xD

Мне уже подсказали через массив =)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] ImageList и Image Steam~ Вопросы и ответы, обсуждения 3 17.03.2012 15:13
[Программа] File/Image Uploader sergaxt Скрипты и прочий софт для Point Blank 0 10.04.2011 13:32
[Fix] Mirror Image Винсент Фиксы / Патчи / Базы (Mangos) 0 25.04.2010 16:38

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 14:47.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net