В разработке "Баскетбол 1-на-1"


dmytron
 Поделиться
https://www.slamdunk.ru/forums/topic/5626922-v-razrabotke-basketbol-1-na-1/

Рекомендуемые сообщения

Опубликовано

Здравствуйте. Это мое первое сообщение на форуме. Я зарегистрировался здесь, чтобы сообщить о том, что разрабатываю симулятор "Баскетбол 1-на-1" по формату Title Bout  Boxing и OOTP Baseball. Идея игры состоит в том, что по статистике игроков, взятой с basketball-reference, симулировать исход игры один на один, с подробными комментариями по каждому розыгрышу.

 

Я разрабатываю на английском языке и планирую использовать игроков НБА.

 

Разве не интересно было бы свести на одной арене Майкла Джордана образца 1991 года и ЛеБрона Джеймса образца 2013 года?

 

В программировании я новичок, но понимаю Delphi. Баскетбол мне нравится как спорт из-за его красоты, но сам я не ас в этом спорте, поэтому, возможно, буду спрашивать у вас советы по разным вопросам, связанным с разработкой. ОК?

 

Вот скриншот моей программы в разработке на вчерашнее число.

 

post-52322-0-80048000-1379065048_thumb.p

  • Легенда
Опубликовано (изменено)

Если используются статистические показатели для оценки уровня игроков НБА. Тогда добро пожаловать в ПБС и искренние пожелания развития, и большого успеха твоему проекту. Надеюсь в будущем он станет серьезным инструментом при сравнение игроков НБА на форуме. 

Изменено пользователем SeeJay Johnson's
  • Легенда
Опубликовано

Поосторожней пиши код, а то возьмешь например роуза 2012-2013 года сравнить с кем-нибудь и получится деление на ноль и все повиснет.

Опубликовано

Если используются статистические показатели для оценки уровня игроков НБА. Тогда добро пожаловать в ПБС и искренние пожелания развития, и большого успеха твоему проекту. Надеюсь в будущем он станет серьезным инструментом при сравнение игроков НБА на форуме. 

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

Опубликовано (изменено)

нет, всегда доказывала.

 

смотри:

Олимпийские игры

Золото Пекин 2008 Сборная США

Золото Лондон 2012 Сборная США

Чемпионаты Америки

Золото Лас-Вегас 2007 Сборная США

 

Достижения

 

Известен своей сверхрезультативной игрой. 23 декабря 2007 года, набрав 61 очко в победном гостевом матче против «Нью-Йорк Никс» в Медисон-сквер-гарден (95:90), до недавнего времени был самым молодым игроком НБА, преодолевшим рубеж в 20000 набранных очков, теперь этот рекорд принадлежит Леброну Джеймсу[2]. Также занимает второе место среди игроков НБА по количеству очков, набранных за одну игру — 22 января 2006 года Брайант набрал 81 очко (55 во второй половине за 24 минуты) в матче против «Торонто Рэпторс», больше только у Уилта Чемберлена (100). 7 ноября 2009 года Брайант стал самым молодым игроком, набравшим больше 24000 очков. Это знаменательное событие произошло в матче с «Мемфисом», когда Брайант в возрасте 31 года и 75 дней набрал в поединке с «Гриззлис» 41 очко[3].

4 января 2011 года в матче против «Детройт Пистонс» Брайант вышел на 10-ю позицию в списке лучших снайперов в истории НБА с результатом в 26 668 очков[4]. Через несколько дней Брайант обошёл Оскара Робертсона и вышел на девятую позицию в списке снайперов[5]. 29 января 2011 года в игре против Сакраменто Коби превзошёл результат Хакима Оладжьювона, и занял 8-ю позицию в списке снайперов[6]30 января 2011 года в домашнем матче против «Бостон Селтикс» набрал 41 очко и стал самым молодым баскетболистом НБА, преодолевшим рубеж 27000 очков за карьеру[7]2 февраля 2011 года в домашнем матче против «Хьюстон Рокетс» стал третьим игроком «Лос-Анджелес Лейкерс» после Джерри УэстаМэджика Джонсона, который отдал свыше 5000 передач[8]. 27 февраля 2011 года в матче против Оклахомы побил рекорд Элвина Хэйеса и занял 7 позицию в списке лучших снайперов НБА[9]. 9 марта 2011 года в поединке против Атланты Брайант набрав 26 очков обошел Мозеса Мэлоуна и занял 6 позицию среди лучших снайперов лиги[10]. 2 января 2012 года в матче против Денвера Коби преодолел рубеж в 28000 очков, набранных за карьеру. Тем самым он стал самым молодым игроком которому покорилось данное достижение. 6 декабря 2012 года в матче против Нью-Орлеан Хорнетс, набрав 29 очков, Коби Брайант преодолел отметку в 30 000 очков за карьеру, став всего лишь пятым в истории, кому покорилась эта высота, на год и 75 дней превысив показатель Уилта Чемберлена[11].

Кроме Брайанта в 10-ку лучших снайперов в истории НБА входит Шакил О’Нил, который 1 июня 2011 года объявил о завершении своей карьеры. И тем самым Брайант на данный момент является единственным лидером в списке лучших снайперов из действующих игроков НБА. В матче против "Филадельфии 76" 7 февраля 2012 года ("Лейкерс" проиграли 90:95) Брайант набрал 28 очков и вышел на 5 место в списке лучших снайперов НБА, опередив Шакила О'Нила. При средней результативности в 25,4 очка за игру, которую показывает Брайант на этот момент, ему потребуется 110 матчей, или около полутора сезонов, чтобы достичь 4 места, которое занимает Уилт Чемберлен. 23 февраля 2013 года в матче против "Портленда" Брайант набрал 40 очков, что позволило еще больше приблизится к Великому центровому Уилту Чемберлену в списке лучших снайперов НБА за всю историю. Теперь на счету Брайанта 31002 очка. При средней результативности Брайанта в сезоне 2012/2013 в 27.6 очка за игру, ему хватит концовки этого сезона, состоящей из 25 матчей чтобы догнать и перегнать Чемберлена. 30 марта 2013, занял четвертое место в списке снайперов НБА в регулярном сезоне. 31 марта 2013 года, набрав 19 очков в матче с Сакраменто Кингз, Брайант обошел Чемберлена в списке самых результативных игроков в истории лиги. А годом ранее занял третье место в списке снайперов НБА в плей-офф.

На счету Брайанта целый ряд рекордов НБА:

  • наибольшее количество 3-очковых попаданий за матч (12 — 7 января 2003);
  • самый молодой игрок, выбранный в сборную всех звёзд новичков НБА (1996/97);
  • самый молодой игрок, выбранный в сборную всех звёзд защиты НБА (1999/00);
  • самый молодой игрок, вышедший в стартовом составе в игре НБА (18 лет 158 дней);
  • самый молодой игрок, вышедший в стартовом составе в матче всех звёзд НБА;
  • самый молодой игрок, набравший 23 000, 24 000, 25 000, 27 000, 28 000, 29 000, 30 000 очков в регулярных сезонах НБА (также владел аналогичными достижениями по рубежам в 10 000, 15 000 и 20 000 очков, но позднее Брайанта обошёлЛеброн Джеймс);
  • Пятый игрок НБА, преодолевший рубеж в 30 000 очков. (До него планка покорилась Уилту Чемберлену, Кариму Абдул-Джаббару, Карлу Мэлоуну и Майклу Джордану).
Изменено пользователем ORTIZ
  • Легенда
Опубликовано (изменено)

Тю, почти все его рекорды положительные побиты или до того, как он их установил (например 81 очко побидо еще чемберчленом до того как его установил брун) или уже после всякими липронами (всякие самый молодой с 20000 и прочая шелупонь, ни о чем не говорящая).

Изменено пользователем <")))><
  • Легенда
Опубликовано

автору!

 

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

Опубликовано

Большое спасибо всем за комментарии. В следующей версии обязательно добавлю две галочки в правилах: "Кобе Брайант проигрывает всегда" и "Кобе Брайант выигрывает всегда". Обращение к Админу: можно весь этот флуд относительно "Великий-невеликий" удалить с ветки?

Опубликовано

Моя цель -- статистический симулятор. То, насколько хорошо играет игрок, решает не сам игрок и не его фаны, а его статистика. Сам я хочу избегать флеймворов. Как говорится, цифры сами покажут.

 

И вообще, Джордан и сейчас живее всех живых :)

Опубликовано

ладно

тогда поподробней расскажи. какие показатели будут учитываться и  какие у них коэффициенты? из чего складывается победа?

Опубликовано

А как ты будешь тянуть данные с референса? Какой используешь программный модуль к делфи для этого?

 

 

Сам буду вводить, в формате csv. Надеюсь, со временем фаны :) помогут.

 

 

 

Как уже видно из скриншота, пока базовыми игроками являются Джордан-91 и ЛеБорн-13. Вот ссылки на страницы, откуда я беру их данные (на английском):

 

http://www.basketball-reference.com/players/j/jordami01.html

 

http://www.basketball-reference.com/players/j/jamesle01.html

 

 

С их страниц я пока что беру с закладки Totals параметры:

Field Goals Attempted, Field Goals Percentage, Three Points Attempted, Three Points Percentage, Blocking, Stealing, Offensive Rebounds, Defensive Rebounds.

Потом, когда введу фолы, буду использовать Free Throw Percentage, Free Throw Attempted и Personal Fouls.

Опубликовано

Выбирается игрок, очередь которого вести мяч. Потом роллится вероятность кражи мяча противником, если неудача -- роллится блокировка мяча противником, если неудача, то выбирается 2-очковый или 3-очковый и забивается или нет по процентному соотношению.

 

Когда блок или кража, мяч бесхозный. Выбирается вероятность подбора мяча первым игроком (Player.OffRebounds/(Player.OffRebounds+Player.Opponent.DefRebounds)*100%), если не удалось, то подбирает второй. И заново проходим по указанному выше циклу.

 

Фолы нужны, но я их введу потом, когда будет готова основа.

Опубликовано

Ладно. Вот вам показатели Брайанта. Кстати, выделив все колонки статистики и нажав линк CSV, можно получить готовую таблицу. Вот один из моих предполагаемых способов быстрого создания игроков.

Season,Age,Tm,Lg,Pos,G,GS,MP,FG,FGA,FG%,3P,3PA,3P%,FT,FTA,FT%,ORB,DRB,TRB,AST,STL,BLK,TOV,PF,PTS
1996-97,18,LAL,NBA,SG,71,6,1103,176,422,.417,51,136,.375,136,166,.819,47,85,132,91,49,23,112,102,539
1997-98*,19,LAL,NBA,SG,79,1,2056,391,913,.428,75,220,.341,363,457,.794,79,163,242,199,74,40,157,180,1220
1998-99,20,LAL,NBA,SG,50,50,1896,362,779,.465,27,101,.267,245,292,.839,53,211,264,190,72,50,157,153,996
1999-00*,21,LAL,NBA,SG,66,62,2524,554,1183,.468,46,144,.319,331,403,.821,108,308,416,323,106,62,182,220,1485
2000-01*,22,LAL,NBA,SG,68,68,2783,701,1510,.464,61,200,.305,475,557,.853,104,295,399,338,114,43,220,222,1938
2001-02*,23,LAL,NBA,SG,80,80,3063,749,1597,.469,33,132,.250,488,589,.829,112,329,441,438,118,35,223,228,2019
2002-03*,24,LAL,NBA,SG,82,82,3401,868,1924,.451,124,324,.383,601,713,.843,106,458,564,481,181,67,288,218,2461
2003-04*,25,LAL,NBA,SG,65,64,2447,516,1178,.438,71,217,.327,454,533,.852,103,256,359,330,112,28,171,176,1557
2004-05*,26,LAL,NBA,SG,66,66,2689,573,1324,.433,131,387,.339,542,664,.816,95,297,392,398,86,53,270,174,1819
2005-06*,27,LAL,NBA,SG,80,80,3277,978,2173,.450,180,518,.347,696,819,.850,71,354,425,360,147,30,250,233,2832
2006-07*,28,LAL,NBA,SG,77,77,3140,813,1757,.463,137,398,.344,667,768,.868,75,364,439,413,111,36,255,205,2430
2007-08*,29,LAL,NBA,SG,82,82,3192,775,1690,.459,150,415,.361,623,742,.840,94,423,517,441,151,40,257,227,2323
2008-09*,30,LAL,NBA,SG,82,82,2960,800,1712,.467,118,336,.351,483,564,.856,90,339,429,399,120,37,210,189,2201
2009-10*,31,LAL,NBA,SG,73,73,2835,716,1569,.456,99,301,.329,439,541,.811,78,313,391,365,113,20,233,187,1970
2010-11*,32,LAL,NBA,SG,82,82,2779,740,1639,.451,115,356,.323,483,583,.828,83,336,419,388,99,12,243,172,2078
2011-12*,33,LAL,NBA,SG,58,58,2232,574,1336,.430,87,287,.303,381,451,.845,66,247,313,264,69,18,204,105,1616
2012-13*,34,LAL,NBA,SG,78,78,3013,738,1595,.463,132,407,.324,525,626,.839,66,367,433,469,106,25,287,173,2133
Career,,,NBA,,1239,1091,45390,11024,24301,.454,1637,4879,.336,7932,9468,.838,1430,5145,6575,5887,1828,619,3719,3164,31617
Гость
Эта тема закрыта для публикации ответов.
 Поделиться
https://www.slamdunk.ru/forums/topic/5626922-v-razrabotke-basketbol-1-na-1/
  •  (0 пользователей онлайн):

    Ни одного зарегистрированного пользователя не просматривает данную страницу