Главная страница
    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.047 c
3-1150796690
N
2006-06-20 13:44
2006.08.27
Corrupt table index header


2-1154601640
alles
2006-08-03 14:40
2006.08.27
Подождать окончяние THread-a


9-1128392796
Старик
2005-10-04 06:26
2006.08.27
Скелетная анимация


2-1155070697
Spectrum2
2006-08-09 00:58
2006.08.27
Поиск слова в предложении


2-1154666654
валет
2006-08-04 08:44
2006.08.27
connect ADO





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский