Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

Игра   Найти похожие ветки 

 
Филипок:)   (2006-07-30 18:31) [0]

Привет всем,я решил написать карточную игру, и у меня возникли проблемы. У меня есть 54 фотографии карт и 54 image и мне нужно что бы в них загружались картинки карт, причем при каждом запуске игры должны появляться разные карты.
P.S. Наверно вопрос дурацкий но я ещё учусь, так что не обежайтесь :)


 
Virgo_Style ©   (2006-07-30 18:42) [1]

см. random


 
Филипок:)   (2006-07-30 18:46) [2]

можно чуть по точнее, просто random`ом не обойтись.


 
Ketmar ©   (2006-07-30 18:47) [3]

так может, сразу ТЗ? ну, и сумму, конечно...


 
Филипок:)   (2006-07-30 18:49) [4]

Больших денг у меня нет, разве что 5 Web money.


 
vrem   (2006-07-30 18:52) [5]

пэ не хватает :))


 
default ©   (2006-07-30 18:53) [6]

самое банальное:
для Image1 картинку номер Random(54)+1=Pic1
для Image2 картинку номер: выполнять Random(54)+1=Pic2 пока не станет верно Pic2<>Pic1
для Image3 картинку номер: выполнять Random(54)+1=Pic3 пока не станет верно Pic3<>(Pic1 or Pic2) и тд
это даст равномерное распределение
есть куда более оптимальные методы: у Кнута, например, если поймёшь чего, хотя алгоритм он на то и алгоритм, что его выполнять можно и обезьяну научить


 
Филипок:)   (2006-07-30 19:04) [7]

можно то что вы сказали представить в виде кода а то я не совсем нонял.


 
default ©   (2006-07-30 19:53) [8]

Филипок:)   (30.07.06 19:04) [7]
что именно непонятно?
1)выбираем равновероятно одно число из 54
2)затем равновероятно число из 53, если выбранное число совпало с одним из предыдущих выбранных, то снова "равновероятно число из 53"
и тд


 
default ©   (2006-07-30 19:54) [9]

Филипок:)   (30.07.06 19:04) [7]
что именно непонятно?
1)выбираем равновероятно одно число из 54
2)затем снова равновероятно число из 54, если выбранное число совпало с одним из предыдущих выбранных, то снова "равновероятно число из 54"
и тд


 
Филипок:)   (2006-07-30 20:05) [10]

нет это понятно, как это представить в виде кода?


 
default ©   (2006-07-30 20:16) [11]

Филипок:)   (30.07.06 20:05) [10]
протестируй на равновероятность метод из [16]
http://delphimaster.net/view/2-1154270817/



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.036 c
15-1153954538
SergProger
2006-07-27 02:55
2006.08.27
Программа DelphiWorld


15-1154186222
Nic
2006-07-29 19:17
2006.08.27
Авторизация php


1-1152285976
yura32
2006-07-07 19:26
2006.08.27
WebBrowser


4-1146770949
Dinamyc
2006-05-04 23:29
2006.08.27
Чтение из консоли в окно


1-1153126986
SQL-PROGRAMMER
2006-07-17 13:03
2006.08.27
Почему сами перекомпилируются другие пакеты?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский