net.oakyoon.papercup2
Class TargetList

java.lang.Object
  extended bynet.oakyoon.papercup2.TargetList

public class TargetList
extends java.lang.Object

net.oakyoon.papercup2.Target Ŭ·¡½º¸¦ ´ã´Â ¸®½ºÆ®.

¸®½ºÆ®¿¡¼­ ÀÓÀÇÀÇ Target À» »Ì¾ÆÁÖ´Â ¸Þ¼­µå¸¦ °¡Áö°í ÀÖ´Ù.


Constructor Summary
TargetList()
          TargetList ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.
 
Method Summary
 void add(Target target)
          Target À» ¸®½ºÆ®¿¡ Ãß°¡ÇÑ´Ù.
 boolean remove(Target target)
          Target À» ¸®½ºÆ®¿¡¼­ Á¦°ÅÇÑ´Ù.
 Target selectRandom(Target self)
          ¸®½ºÆ®¿¡¼­ ÀÚ½ÅÀ» Á¦¿ÜÇÑ ÀÓÀÇÀÇ ´ëÈ­ »ó´ë¸¦ ¼±ÅÃÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TargetList

public TargetList()
TargetList ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.

Method Detail

add

public void add(Target target)
Target À» ¸®½ºÆ®¿¡ Ãß°¡ÇÑ´Ù.

Parameters:
target - Ãß°¡ÇÒ Target

remove

public boolean remove(Target target)
Target À» ¸®½ºÆ®¿¡¼­ Á¦°ÅÇÑ´Ù.

Parameters:
target - Á¦°ÅÇÒ Target ÀνºÅϽº
Returns:
ÀνºÅϽº¸¦ Á¦°ÅÇϸé true, ÀνºÅϽº°¡ ¸®½ºÆ®¿¡ ¾ø´Ù¸é false

selectRandom

public Target selectRandom(Target self)
¸®½ºÆ®¿¡¼­ ÀÚ½ÅÀ» Á¦¿ÜÇÑ ÀÓÀÇÀÇ ´ëÈ­ »ó´ë¸¦ ¼±ÅÃÇÑ´Ù.

Parameters:
self - ÀÓÀÇ ¼±Åýà Á¦¿ÜÇÒ ÀνºÅϽº
Returns:
ÀÓÀÇ·Î ¼±ÅÃÇÑ Target ÀνºÅϽº, ¾ø´Ù¸é null