ITECH7201 Software Engineering Analysis and Design Assignment Help

ITECH7201 Software Engineering Analysis and Design Assignment Help

Story Description

We are heartily welcome you to the Battle of the Kings. So you have to be a fighter and prepare for the fight to come. You can associate with numerous metallurgists. This famous store has various stores in various areas. We can also move to start with one spot then onto the next to purchase or sell merchandise. You can design different activities to battle against gatekeepers, defensive layers, and weapons. NPCs are also located in different-different directions. You can battle with a group that is prepared for them. We can also end up this battle journey whenever we need or want. This fight or battle will be quite interesting with the NPCs.

Hand Made Maps

Figure 1:HandMade Game Maping

Class Diagram for lab 7 and lab 8

Figure 2: UML Diagram of Lab Class

Figure 3: UML Diagram of Lab Class

Sequence Diagram

Figure 4: Sequencing Diagram

Personal Contribution

Here we faced so many issues and tackle them or learn new-new things. We can do some changes in this like adding, balancing, alter, choose, and erase each order from our order area. I took in these exercises utilizing the principles of a straightforward meeting gathering, I took in these circumstances, messed around once more, worked with various outcomes, and set various standards. We show wellbeing, food, covering, weapons, reinforcement, packs, extras, and substantially more. In this stage of a game, we are ready to draw the first painting or sketches of the participants. We can also select the character and its instance and when we need to resolve the class most concerning issues, first we start to do changes in the code and after that, we killed it. Additionally, we took a gander at one classification and two classifications without limitations. We can also take an example to explain the conditions such as we have a player from a group of teams then that player will be a phenomenal individual and replacement. Play the chose nation promptly. We also list up the party circumstances who are not enrolled in this game or maybe they are not able to join this game.

Partner Contribution

Firstly my co-author friend draws the card on the white blank paper afterward attracted the card aside and accordingly played the card which is appeared on the General Chat Lounge card. After printing the cards, add the class by using the hard code base and make another page. Locate this game into different-different significant areas and then discover the adversary and its unique symbols. Now we have to send it to the particular area on the guide. Verifies the NPC points and catch the exceptionally coded 3D Blood Accord items from a similar class. We can also add up the materials, accessories, also add extras, protective layer, headlights, sterile apparatuses, and accomplices. We can also use it for the establishment and free choice.

Code: –

<?xml version=”1.0″ encoding=”UTF-8″?>

<!– *** GENERATED FROM project.xml – DO NOT EDIT *** *** EDIT ../build.xml INSTEAD *** For the purpose of easier reading the script is divided into following sections: – initialization – compilation – jar – execution – debugging – javadoc – test compilation – test execution – test debugging – applet – cleanup –>

<project name=”dDC_MAZEEEE-impldefault=”defaultbasedir=”..xmlns:jaxrpc=”http://www.netbeans.org/ns/j2se-project/jax-rpcxmlns:j2seproject3=”http://www.netbeans.org/ns/j2se-project/3xmlns:j2seproject1=”http://www.netbeans.org/ns/j2se-project/1“><fail message=”Please build using Ant 1.8.0 or higher.“><condition><not><antversion atleast=”1.8.0“/></not></condition></fail><target name=”defaultdescription=”Build and test whole project.depends=”test,jar,javadoc“/>

<!– ====================== INITIALIZATION SECTION ====================== –>

<target name=”-pre-init“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-init-privatedepends=”-pre-init“><property file=”nbproject/private/config.properties“/><property file=”nbproject/private/configs/${config}.properties“/><property file=”nbproject/private/private.properties“/></target><target name=”-init-userdepends=”-pre-init,-init-private“><property file=”${user.properties.file}“/>

<!– The two properties below are usually overridden –>

<!– by the active platform. Just a fallback. –>

<property name=”default.javac.sourcevalue=”1.6“/><property name=”default.javac.targetvalue=”1.6“/></target><target name=”-init-projectdepends=”-pre-init,-init-private,-init-user“><property file=”nbproject/configs/${config}.properties“/><property file=”nbproject/project.properties“/></target><target name=”-do-initdepends=”-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property“><property name=”platform.javavalue=”${java.home}/bin/java“/><available file=”${manifest.file}property=”manifest.available“/><condition property=”splashscreen.available“><and><not><equals trim=”truearg2=”” arg1=”${application.splash}“/></not><available file=”${application.splash}“/></and></condition><condition property=”main.class.available“><and><isset property=”main.class“/><not><equals trim=”truearg2=”” arg1=”${main.class}“/></not></and></condition><condition property=”profile.available“><and><isset property=”javac.profile“/><length when=”greaterstring=”${javac.profile}length=”0“/><matches string=”${javac.source}pattern=”((1\.[89])|9)(\..*)?“/></and></condition><condition property=”do.archive“><or><not><istrue value=”${jar.archive.disabled}“/></not><istrue value=”${not.archive.disabled}“/></or></condition><condition property=”do.mkdist“><and><isset property=”do.archive“/><isset property=”libs.CopyLibs.classpath“/><not><istrue value=”${mkdist.disabled}“/></not></and></condition><condition property=”do.archive+manifest.available“><and><isset property=”manifest.available“/><istrue value=”${do.archive}“/></and></condition><condition property=”do.archive+main.class.available“><and><isset property=”main.class.available“/><istrue value=”${do.archive}“/></and></condition><condition property=”do.archive+splashscreen.available“><and><isset property=”splashscreen.available“/><istrue value=”${do.archive}“/></and></condition><condition property=”do.archive+profile.available“><and><isset property=”profile.available“/><istrue value=”${do.archive}“/></and></condition><condition property=”have.tests“><or><available file=”${test.src.dir}“/></or></condition><condition property=”have.sources“><or><available file=”${src.dir}“/></or></condition><condition property=”netbeans.home+have.tests“><and><isset property=”netbeans.home“/><isset property=”have.tests“/></and></condition><condition property=”no.javadoc.preview“><and><isset property=”javadoc.preview“/><isfalse value=”${javadoc.preview}“/></and></condition><property name=”run.jvmargsvalue=””/><property name=”run.jvmargs.idevalue=””/><property name=”javac.compilerargsvalue=””/><property name=”work.dirvalue=”${basedir}“/><condition property=”no.deps“><and><istrue value=”${no.dependencies}“/></and></condition><property name=”javac.debugvalue=”true“/><property name=”javadoc.previewvalue=”true“/><property name=”application.argsvalue=””/><property name=”source.encodingvalue=”${file.encoding}“/><property name=”runtime.encodingvalue=”${source.encoding}“/><property name=”manifest.encodingvalue=”${source.encoding}“/><condition value=”${javadoc.encoding}property=”javadoc.encoding.used“><and><isset property=”javadoc.encoding“/><not><equals arg2=”” arg1=”${javadoc.encoding}“/></not></and></condition><property name=”javadoc.encoding.usedvalue=”${source.encoding}“/><property name=”includesvalue=”**“/><property name=”excludesvalue=””/><property name=”do.dependvalue=”false“/><condition property=”do.depend.true“><istrue value=”${do.depend}“/></condition><path path=”${endorsed.classpath}id=”endorsed.classpath.path“/><condition value=”-Xbootclasspath/p:’${toString:endorsed.classpath.path}’property=”endorsed.classpath.cmd.line.argelse=””><and><isset property=”endorsed.classpath“/><not><equals trim=”truearg2=”” arg1=”${endorsed.classpath}“/></not></and></condition><condition value=”-profile ${javac.profile}property=”javac.profile.cmd.line.argelse=””><isset property=”profile.available“/></condition><condition property=”jdkBug6558476else=”false“><and><matches string=”${java.specification.version}pattern=”1\.[56]“/><not><os family=”unix“/></not></and></condition><condition property=”javac.forkelse=”false“><or><istrue value=”${jdkBug6558476}“/><istrue value=”${javac.external.vm}“/></or></condition><property name=”jar.indexvalue=”false“/><property name=”jar.index.metainfvalue=”${jar.index}“/><property name=”copylibs.rebasevalue=”true“/><available file=”${meta.inf.dir}/persistence.xmlproperty=”has.persistence.xml“/><condition property=”junit.available“><or><available classpath=”${run.test.classpath}classname=”org.junit.Test“/><available classpath=”${run.test.classpath}classname=”junit.framework.Test“/></or></condition><condition property=”testng.available“><available classpath=”${run.test.classpath}classname=”org.testng.annotations.Test“/></condition><condition property=”junit+testng.available“><and><istrue value=”${junit.available}“/><istrue value=”${testng.available}“/></and></condition><condition value=”mixedproperty=”testng.modeelse=”testng“><istrue value=”${junit+testng.available}“/></condition><condition value=”-mixedproperty=”testng.debug.modeelse=””><istrue value=”${junit+testng.available}“/></condition><property name=”java.failonerrorvalue=”true“/></target><target name=”-post-init“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-init-checkdepends=”-pre-init,-init-private,-init-user,-init-project,-do-init“><fail unless=”src.dir“>Must set src.dir</fail><fail unless=”test.src.dir“>Must set test.src.dir</fail><fail unless=”build.dir“>Must set build.dir</fail><fail unless=”dist.dir“>Must set dist.dir</fail><fail unless=”build.classes.dir“>Must set build.classes.dir</fail><fail unless=”dist.javadoc.dir“>Must set dist.javadoc.dir</fail><fail unless=”build.test.classes.dir“>Must set build.test.classes.dir</fail><fail unless=”build.test.results.dir“>Must set build.test.results.dir</fail><fail unless=”build.classes.excludes“>Must set build.classes.excludes</fail><fail unless=”dist.jar“>Must set dist.jar</fail></target><target name=”-init-macrodef-property“><macrodef name=”propertyuri=”http://www.netbeans.org/ns/j2se-project/1“><attribute name=”name“/><attribute name=”value“/><sequential><property name=”@{name}value=”${@{value}}“/></sequential></macrodef></target><target name=”-init-macrodef-javac-with-processorsdepends=”-init-ap-cmdline-propertiesif=”ap.supported.internal“><macrodef name=”javacuri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”srcdirdefault=”${src.dir}“/><attribute name=”destdirdefault=”${build.classes.dir}“/><attribute name=”classpathdefault=”${javac.classpath}“/><attribute name=”processorpathdefault=”${javac.processorpath}“/><attribute name=”apgeneratedsrcdirdefault=”${build.generated.sources.dir}/ap-source-output“/><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”debugdefault=”${javac.debug}“/><attribute name=”sourcepathdefault=”${empty.dir}“/><attribute name=”gensrcdirdefault=”${empty.dir}“/><element name=”customizeoptional=”true“/><sequential><property name=”empty.dirlocation=”${build.dir}/empty“/><mkdir dir=”${empty.dir}“/><mkdir dir=”@{apgeneratedsrcdir}“/><javac tempdir=”${java.io.tmpdir}target=”${javac.target}srcdir=”@{srcdir}sourcepath=”@{sourcepath}source=”${javac.source}includes=”@{includes}includeantruntime=”falsefork=”${javac.fork}excludes=”@{excludes}encoding=”${source.encoding}destdir=”@{destdir}deprecation=”${javac.deprecation}debug=”@{debug}“><src><dirset dir=”@{gensrcdir}erroronmissingdir=”false“><include name=”*“/></dirset></src><classpath><path path=”@{classpath}“/></classpath><compilerarg line=”${endorsed.classpath.cmd.line.arg}“/><compilerarg line=”${javac.profile.cmd.line.arg}“/><compilerarg line=”${javac.compilerargs}“/><compilerarg value=”-processorpath“/><compilerarg path=”@{processorpath}:${empty.dir}“/><compilerarg line=”${ap.processors.internal}“/><compilerarg line=”${annotation.processing.processor.options}“/><compilerarg value=”-s“/><compilerarg path=”@{apgeneratedsrcdir}“/><compilerarg line=”${ap.proc.none.internal}“/><customize/></javac></sequential></macrodef></target><target name=”-init-macrodef-javac-without-processorsdepends=”-init-ap-cmdline-propertiesunless=”ap.supported.internal“><macrodef name=”javacuri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”srcdirdefault=”${src.dir}“/><attribute name=”destdirdefault=”${build.classes.dir}“/><attribute name=”classpathdefault=”${javac.classpath}“/><attribute name=”processorpathdefault=”${javac.processorpath}“/><attribute name=”apgeneratedsrcdirdefault=”${build.generated.sources.dir}/ap-source-output“/><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”debugdefault=”${javac.debug}“/><attribute name=”sourcepathdefault=”${empty.dir}“/><attribute name=”gensrcdirdefault=”${empty.dir}“/><element name=”customizeoptional=”true“/><sequential><property name=”empty.dirlocation=”${build.dir}/empty“/><mkdir dir=”${empty.dir}“/><javac tempdir=”${java.io.tmpdir}target=”${javac.target}srcdir=”@{srcdir}sourcepath=”@{sourcepath}source=”${javac.source}includes=”@{includes}includeantruntime=”falsefork=”${javac.fork}excludes=”@{excludes}encoding=”${source.encoding}destdir=”@{destdir}deprecation=”${javac.deprecation}debug=”@{debug}“><src><dirset dir=”@{gensrcdir}erroronmissingdir=”false“><include name=”*“/></dirset></src><classpath><path path=”@{classpath}“/></classpath><compilerarg line=”${endorsed.classpath.cmd.line.arg}“/><compilerarg line=”${javac.profile.cmd.line.arg}“/><compilerarg line=”${javac.compilerargs}“/><customize/></javac></sequential></macrodef></target><target name=”-init-macrodef-javacdepends=”-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors“><macrodef name=”dependuri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”srcdirdefault=”${src.dir}“/><attribute name=”destdirdefault=”${build.classes.dir}“/><attribute name=”classpathdefault=”${javac.classpath}“/><sequential><depend srcdir=”@{srcdir}includes=”${includes}excludes=”${excludes}destdir=”@{destdir}cache=”${build.dir}/depcache“><classpath><path path=”@{classpath}“/></classpath></depend></sequential></macrodef><macrodef name=”force-recompileuri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”destdirdefault=”${build.classes.dir}“/><sequential><fail unless=”javac.includes“>Must set javac.includes</fail><pathconvert property=”javac.includes.binarypathsep=”${line.separator}“><path><filelist dir=”@{destdir}files=”${javac.includes}“/></path><globmapper to=”*.classfrom=”*.java“/></pathconvert><tempfile property=”javac.includesfile.binarydeleteonexit=”true“/><echo message=”${javac.includes.binary}file=”${javac.includesfile.binary}“/><delete><files includesfile=”${javac.includesfile.binary}“/></delete><delete><fileset file=”${javac.includesfile.binary}“/></delete></sequential></macrodef></target><target name=”-init-macrodef-junit-initif=”${junit.available}“><condition value=”trueproperty=”nb.junit.batchelse=”false“><and><istrue value=”${junit.available}“/><not><isset property=”test.method“/></not></and></condition><condition value=”trueproperty=”nb.junit.singleelse=”false“><and><istrue value=”${junit.available}“/><isset property=”test.method“/></and></condition></target><target name=”-init-test-properties“><property name=”test.binaryincludesvalue=”<nothing>“/><property name=”test.binarytestincludesvalue=””/><property name=”test.binaryexcludesvalue=””/></target><target name=”-init-macrodef-junit-singleunless=”${nb.junit.batch}if=”${nb.junit.single}“><macrodef name=”junituri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”true“/><sequential><property name=”junit.forkmodevalue=”perTest“/><junit dir=”${work.dir}tempdir=”${build.dir}fork=”trueshowoutput=”trueforkmode=”${junit.forkmode}failureproperty=”tests.failederrorproperty=”tests.failed“><test name=”@{testincludes}todir=”${build.test.results.dir}methods=”@{testmethods}“/><syspropertyset><propertyref prefix=”test-sys-prop.“/><mapper to=”*from=”test-sys-prop.*type=”glob“/></syspropertyset><formatter type=”briefusefile=”false“/><formatter type=”xml“/><jvmarg value=”-ea“/><customize/></junit></sequential></macrodef></target><target name=”-init-macrodef-junit-batchdepends=”-init-test-propertiesunless=”${nb.junit.single}if=”${nb.junit.batch}“><macrodef name=”junituri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”true“/><sequential><property name=”junit.forkmodevalue=”perTest“/><junit dir=”${work.dir}tempdir=”${build.dir}fork=”trueshowoutput=”trueforkmode=”${junit.forkmode}failureproperty=”tests.failederrorproperty=”tests.failed“><batchtest todir=”${build.test.results.dir}“><fileset dir=”${test.src.dir}includes=”@{includes}excludes=”@{excludes},${excludes}“><filename name=”@{testincludes}“/></fileset><fileset dir=”${build.test.classes.dir}includes=”${test.binaryincludes}excludes=”@{excludes},${excludes},${test.binaryexcludes}“><filename name=”${test.binarytestincludes}“/></fileset></batchtest><syspropertyset><propertyref prefix=”test-sys-prop.“/><mapper to=”*from=”test-sys-prop.*type=”glob“/></syspropertyset><formatter type=”briefusefile=”false“/><formatter type=”xml“/><jvmarg value=”-ea“/><customize/></junit></sequential></macrodef></target><target name=”-init-macrodef-junitdepends=”-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batchif=”${junit.available}“/><target name=”-init-macrodef-testngif=”${testng.available}“><macrodef name=”testnguri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”true“/><sequential><condition value=”@{testincludes}.@{testmethods}property=”testng.methods.argelse=””><isset property=”test.method“/></condition><union id=”test.set“><fileset dir=”${test.src.dir}includes=”@{includes}excludes=”@{excludes},**/*.xml,${excludes}“><filename name=”@{testincludes}“/></fileset></union><taskdef name=”testngclasspath=”${run.test.classpath}classname=”org.testng.TestNGAntTask“/><testng methods=”${testng.methods.arg}workingDir=”${work.dir}testname=”TestNG testssuitename=”dDC_MAZEEEEoutputdir=”${build.test.results.dir}mode=”${testng.mode}listeners=”org.testng.reporters.VerboseReporterfailureProperty=”tests.failedclassfilesetref=”test.set“><xmlfileset dir=”${build.test.classes.dir}includes=”@{testincludes}“/><propertyset><propertyref prefix=”test-sys-prop.“/><mapper to=”*from=”test-sys-prop.*type=”glob“/></propertyset><customize/></testng></sequential></macrodef></target><target name=”-init-macrodef-test-impl“><macrodef name=”test-impluri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”trueimplicit=”true“/><sequential><echo>No tests executed.</echo></sequential></macrodef></target><target name=”-init-macrodef-junit-impldepends=”-init-macrodef-junitif=”${junit.available}“><macrodef name=”test-impluri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”trueimplicit=”true“/><sequential><j2seproject3:junit includes=”@{includes}excludes=”@{excludes}testmethods=”@{testmethods}testincludes=”@{testincludes}“><customize/></j2seproject3:junit></sequential></macrodef></target><target name=”-init-macrodef-testng-impldepends=”-init-macrodef-testngif=”${testng.available}“><macrodef name=”test-impluri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”trueimplicit=”true“/><sequential><j2seproject3:testng includes=”@{includes}excludes=”@{excludes}testmethods=”@{testmethods}testincludes=”@{testincludes}“><customize/></j2seproject3:testng></sequential></macrodef></target><target name=”-init-macrodef-testdepends=”-init-macrodef-test-impl,-init-macrodef-junit-impl,-init-macrodef-testng-impl“><macrodef name=”testuri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><sequential><j2seproject3:test-impl includes=”@{includes}excludes=”@{excludes}testmethods=”@{testmethods}testincludes=”@{testincludes}“><customize><classpath><path path=”${run.test.classpath}“/></classpath><jvmarg line=”${endorsed.classpath.cmd.line.arg}“/><jvmarg line=”${run.jvmargs}“/><jvmarg line=”${run.jvmargs.ide}“/></customize></j2seproject3:test-impl></sequential></macrodef></target><target name=”-init-macrodef-junit-debugunless=”${nb.junit.batch}if=”${junit.available}“><macrodef name=”junit-debuguri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”true“/><sequential><property name=”junit.forkmodevalue=”perTest“/><junit dir=”${work.dir}tempdir=”${build.dir}fork=”trueshowoutput=”trueforkmode=”${junit.forkmode}failureproperty=”tests.failederrorproperty=”tests.failed“><test name=”@{testincludes}todir=”${build.test.results.dir}methods=”@{testmethods}“/><syspropertyset><propertyref prefix=”test-sys-prop.“/><mapper to=”*from=”test-sys-prop.*type=”glob“/></syspropertyset><formatter type=”briefusefile=”false“/><formatter type=”xml“/><jvmarg value=”-ea“/><jvmarg line=”${debug-args-line}“/><jvmarg value=”-Xrunjdwp:transport=${debug-transport},address=${jpda.address}“/><customize/></junit></sequential></macrodef></target><target name=”-init-macrodef-junit-debug-batchdepends=”-init-test-propertiesif=”${nb.junit.batch}“><macrodef name=”junit-debuguri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”true“/><sequential><property name=”junit.forkmodevalue=”perTest“/><junit dir=”${work.dir}tempdir=”${build.dir}fork=”trueshowoutput=”trueforkmode=”${junit.forkmode}failureproperty=”tests.failederrorproperty=”tests.failed“><batchtest todir=”${build.test.results.dir}“><fileset dir=”${test.src.dir}includes=”@{includes}excludes=”@{excludes},${excludes}“><filename name=”@{testincludes}“/></fileset><fileset dir=”${build.test.classes.dir}includes=”${test.binaryincludes}excludes=”@{excludes},${excludes},${test.binaryexcludes}“><filename name=”${test.binarytestincludes}“/></fileset></batchtest><syspropertyset><propertyref prefix=”test-sys-prop.“/><mapper to=”*from=”test-sys-prop.*type=”glob“/></syspropertyset><formatter type=”briefusefile=”false“/><formatter type=”xml“/><jvmarg value=”-ea“/><jvmarg line=”${debug-args-line}“/><jvmarg value=”-Xrunjdwp:transport=${debug-transport},address=${jpda.address}“/><customize/></junit></sequential></macrodef></target><target name=”-init-macrodef-junit-debug-impldepends=”-init-macrodef-junit-debug,-init-macrodef-junit-debug-batchif=”${junit.available}“><macrodef name=”test-debug-impluri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><element name=”customizeoptional=”trueimplicit=”true“/><sequential><j2seproject3:junit-debug includes=”@{includes}excludes=”@{excludes}testmethods=”@{testmethods}testincludes=”@{testincludes}“><customize/></j2seproject3:junit-debug></sequential></macrodef></target><target name=”-init-macrodef-testng-debugif=”${testng.available}“><macrodef name=”testng-debuguri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”testClassdefault=”${main.class}“/><attribute name=”testMethoddefault=””/><element name=”customize2optional=”true“/><sequential><condition value=”-methods @{testClass}.@{testMethod}property=”test.class.or.methodelse=”-testclass @{testClass}“><isset property=”test.method“/></condition><condition value=”@{testClass}property=”testng.cmd.argselse=”-suitename dDC_MAZEEEE -testname @{testClass} ${test.class.or.method}“><matches string=”@{testClass}pattern=”.*\.xml“/></condition><delete dir=”${build.test.results.dir}quiet=”true“/><mkdir dir=”${build.test.results.dir}“/><j2seproject3:debug classpath=”${debug.test.classpath}classname=”org.testng.TestNG“><customize><customize2/><jvmarg value=”-ea“/><arg line=”${testng.debug.mode}“/><arg line=”-d ${build.test.results.dir}“/><arg line=”-listener org.testng.reporters.VerboseReporter“/><arg line=”${testng.cmd.args}“/></customize></j2seproject3:debug></sequential></macrodef></target><target name=”-init-macrodef-testng-debug-impldepends=”-init-macrodef-testng-debugif=”${testng.available}“><macrodef name=”testng-debug-impluri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”testClassdefault=”${main.class}“/><attribute name=”testMethoddefault=””/><element name=”customize2optional=”trueimplicit=”true“/><sequential><j2seproject3:testng-debug testMethod=”@{testMethod}testClass=”@{testClass}“><customize2/></j2seproject3:testng-debug></sequential></macrodef></target><target name=”-init-macrodef-test-debug-junitdepends=”-init-macrodef-junit-debug-implif=”${junit.available}“><macrodef name=”test-debuguri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><attribute name=”testClassdefault=”${main.class}“/><attribute name=”testMethoddefault=””/><sequential><j2seproject3:test-debug-impl includes=”@{includes}excludes=”@{excludes}testmethods=”@{testmethods}testincludes=”@{testincludes}“><customize><classpath><path path=”${run.test.classpath}“/></classpath><jvmarg line=”${endorsed.classpath.cmd.line.arg}“/><jvmarg line=”${run.jvmargs}“/><jvmarg line=”${run.jvmargs.ide}“/></customize></j2seproject3:test-debug-impl></sequential></macrodef></target><target name=”-init-macrodef-test-debug-testngdepends=”-init-macrodef-testng-debug-implif=”${testng.available}“><macrodef name=”test-debuguri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”includesdefault=”${includes}“/><attribute name=”excludesdefault=”${excludes}“/><attribute name=”testincludesdefault=”**“/><attribute name=”testmethodsdefault=””/><attribute name=”testClassdefault=”${main.class}“/><attribute name=”testMethoddefault=””/><sequential><j2seproject3:testng-debug-impl testMethod=”@{testMethod}testClass=”@{testClass}“><customize2><syspropertyset><propertyref prefix=”test-sys-prop.“/><mapper to=”*from=”test-sys-prop.*type=”glob“/></syspropertyset></customize2></j2seproject3:testng-debug-impl></sequential></macrodef></target><target name=”-init-macrodef-test-debugdepends=”-init-macrodef-test-debug-junit,-init-macrodef-test-debug-testng“/>

<!– pre NB7.2 profiling section; consider it deprecated –>

<target name=”profile-initdepends=”-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-checkif=”profiler.info.jvmargs.agent“/><target name=”-profile-pre-initif=”profiler.info.jvmargs.agent“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-profile-post-initif=”profiler.info.jvmargs.agent“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-profile-init-macrodef-profileif=”profiler.info.jvmargs.agent“><macrodef name=”resolve“><attribute name=”name“/><attribute name=”value“/><sequential><property name=”@{name}value=”${env.@{value}}“/></sequential></macrodef><macrodef name=”profile“><attribute name=”classnamedefault=”${main.class}“/><element name=”customizeoptional=”true“/><sequential><property environment=”env“/><resolve name=”profiler.current.pathvalue=”${profiler.info.pathvar}“/><java dir=”${profiler.info.dir}classname=”@{classname}fork=”truejvm=”${profiler.info.jvm}failonerror=”${java.failonerror}“><jvmarg line=”${endorsed.classpath.cmd.line.arg}“/><jvmarg value=”${profiler.info.jvmargs.agent}“/><jvmarg line=”${profiler.info.jvmargs}“/><env path=”${profiler.info.agentpath}:${profiler.current.path}key=”${profiler.info.pathvar}“/><arg line=”${application.args}“/><classpath><path path=”${run.classpath}“/></classpath><syspropertyset><propertyref prefix=”run-sys-prop.“/><mapper to=”*from=”run-sys-prop.*type=”glob“/></syspropertyset><customize/></java></sequential></macrodef></target><target name=”-profile-init-checkdepends=”-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profileif=”profiler.info.jvmargs.agent“><fail unless=”profiler.info.jvm“>Must set JVM to use for profiling in profiler.info.jvm</fail><fail unless=”profiler.info.jvmargs.agent“>Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail></target>

<!– end of pre NB7.2 profiling section –>

<target name=”-init-macrodef-nbjpdadepends=”-init-debug-args“><macrodef name=”nbjpdastarturi=”http://www.netbeans.org/ns/j2se-project/1“><attribute name=”namedefault=”${main.class}“/><attribute name=”classpathdefault=”${debug.classpath}“/><attribute name=”stopclassnamedefault=””/><sequential><nbjpdastart name=”@{name}transport=”${debug-transport}stopclassname=”@{stopclassname}addressproperty=”jpda.address“><classpath><path path=”@{classpath}“/></classpath></nbjpdastart></sequential></macrodef><macrodef name=”nbjpdareloaduri=”http://www.netbeans.org/ns/j2se-project/1“><attribute name=”dirdefault=”${build.classes.dir}“/><sequential><nbjpdareload><fileset dir=”@{dir}includes=”${fix.classes}“><include name=”${fix.includes}*.class“/></fileset></nbjpdareload></sequential></macrodef></target><target name=”-init-debug-args“><property name=”version-outputvalue=”java version “${ant.java.version}“/><condition property=”have-jdk-older-than-1.4“><or><contains string=”${version-output}substring=”java version “1.0“/><contains string=”${version-output}substring=”java version “1.1“/><contains string=”${version-output}substring=”java version “1.2“/><contains string=”${version-output}substring=”java version “1.3“/></or></condition><condition value=”-Xdebug -Xnoagent -Djava.compiler=noneproperty=”debug-args-lineelse=”-Xdebug“><istrue value=”${have-jdk-older-than-1.4}“/></condition><condition value=”dt_shmemproperty=”debug-transport-by-oselse=”dt_socket“><os family=”windows“/></condition><condition value=”${debug.transport}property=”debug-transportelse=”${debug-transport-by-os}“><isset property=”debug.transport“/></condition></target><target name=”-init-macrodef-debugdepends=”-init-debug-args“><macrodef name=”debuguri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”classnamedefault=”${main.class}“/><attribute name=”classpathdefault=”${debug.classpath}“/><element name=”customizeoptional=”true“/><sequential><java dir=”${work.dir}classname=”@{classname}fork=”truefailonerror=”${java.failonerror}“><jvmarg line=”${endorsed.classpath.cmd.line.arg}“/><jvmarg line=”${debug-args-line}“/><jvmarg value=”-Xrunjdwp:transport=${debug-transport},address=${jpda.address}“/><jvmarg value=”-Dfile.encoding=${runtime.encoding}“/><redirector outputencoding=”${runtime.encoding}inputencoding=”${runtime.encoding}errorencoding=”${runtime.encoding}“/><jvmarg line=”${run.jvmargs}“/><jvmarg line=”${run.jvmargs.ide}“/><classpath><path path=”@{classpath}“/></classpath><syspropertyset><propertyref prefix=”run-sys-prop.“/><mapper to=”*from=”run-sys-prop.*type=”glob“/></syspropertyset><customize/></java></sequential></macrodef></target><target name=”-init-macrodef-java“><macrodef name=”javauri=”http://www.netbeans.org/ns/j2se-project/1“><attribute name=”classnamedefault=”${main.class}“/><attribute name=”classpathdefault=”${run.classpath}“/><attribute name=”jvmdefault=”jvm“/><element name=”customizeoptional=”true“/><sequential><java dir=”${work.dir}classname=”@{classname}fork=”truefailonerror=”${java.failonerror}“><jvmarg line=”${endorsed.classpath.cmd.line.arg}“/><jvmarg value=”-Dfile.encoding=${runtime.encoding}“/><redirector outputencoding=”${runtime.encoding}inputencoding=”${runtime.encoding}errorencoding=”${runtime.encoding}“/><jvmarg line=”${run.jvmargs}“/><jvmarg line=”${run.jvmargs.ide}“/><classpath><path path=”@{classpath}“/></classpath><syspropertyset><propertyref prefix=”run-sys-prop.“/><mapper to=”*from=”run-sys-prop.*type=”glob“/></syspropertyset><customize/></java></sequential></macrodef></target><target name=”-init-macrodef-copylibs“><macrodef name=”copylibsuri=”http://www.netbeans.org/ns/j2se-project/3“><attribute name=”manifestdefault=”${manifest.file}“/><element name=”customizeoptional=”true“/><sequential><property name=”build.classes.dir.resolvedlocation=”${build.classes.dir}“/><pathconvert property=”run.classpath.without.build.classes.dir“><path path=”${run.classpath}“/><map to=”” from=”${build.classes.dir.resolved}“/></pathconvert><pathconvert property=”jar.classpathpathsep=” “><path path=”${run.classpath.without.build.classes.dir}“/><chainedmapper><flattenmapper/><filtermapper><replacestring to=”%20from=” “/></filtermapper><globmapper to=”lib/*from=”*“/></chainedmapper></pathconvert><taskdef name=”copylibsclasspath=”${libs.CopyLibs.classpath}classname=”org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs“/><copylibs runtimeclasspath=”${run.classpath.without.build.classes.dir}rebase=”${copylibs.rebase}manifestencoding=”UTF-8manifest=”@{manifest}jarfile=”${dist.jar}indexMetaInf=”${jar.index.metainf}index=”${jar.index}excludeFromCopy=”${copylibs.excludes}compress=”${jar.compress}“><fileset dir=”${build.classes.dir}excludes=”${dist.archive.excludes}“/><manifest><attribute name=”Class-Pathvalue=”${jar.classpath}“/><customize/></manifest></copylibs></sequential></macrodef></target><target name=”-init-presetdef-jar“><presetdef name=”jaruri=”http://www.netbeans.org/ns/j2se-project/1“><jar manifestencoding=”UTF-8jarfile=”${dist.jar}index=”${jar.index}compress=”${jar.compress}“><j2seproject1:fileset dir=”${build.classes.dir}excludes=”${dist.archive.excludes}“/></jar></presetdef></target><target name=”-init-ap-cmdline-properties“><property name=”annotation.processing.enabledvalue=”true“/><property name=”annotation.processing.processors.listvalue=””/><property name=”annotation.processing.processor.optionsvalue=””/><property name=”annotation.processing.run.all.processorsvalue=”true“/><property name=”javac.processorpathvalue=”${javac.classpath}“/><property name=”javac.test.processorpathvalue=”${javac.test.classpath}“/><condition value=”trueproperty=”ap.supported.internal“><not><matches string=”${javac.source}pattern=”1\.[0-5](\..*)?“/></not></condition></target><target name=”-init-ap-cmdline-supporteddepends=”-init-ap-cmdline-propertiesif=”ap.supported.internal“><condition value=”-processor ${annotation.processing.processors.list}property=”ap.processors.internalelse=””><isfalse value=”${annotation.processing.run.all.processors}“/></condition><condition value=”-proc:noneproperty=”ap.proc.none.internalelse=””><isfalse value=”${annotation.processing.enabled}“/></condition></target><target name=”-init-ap-cmdlinedepends=”-init-ap-cmdline-properties,-init-ap-cmdline-supported“><property name=”ap.cmd.line.internalvalue=””/></target><target name=”initdepends=”-pre-init,-init-private,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-test,-init-macrodef-test-debug,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-java,-init-presetdef-jar,-init-ap-cmdline“/>

<!– =================== COMPILATION SECTION =================== –>

<target name=”-deps-jar-initunless=”built-jar.properties“><property name=”built-jar.propertieslocation=”${build.dir}/built-jar.properties“/><delete file=”${built-jar.properties}quiet=”true“/></target><target name=”-warn-already-built-jarif=”already.built.jar.${basedir}“><echo message=”Cycle detected: dDC_MAZEEEE was already builtlevel=”warn“/></target><target name=”deps-jardepends=”init,-deps-jar-initunless=”no.deps“><mkdir dir=”${build.dir}“/><touch file=”${built-jar.properties}verbose=”false“/><property file=”${built-jar.properties}prefix=”already.built.jar.“/><antcall target=”-warn-already-built-jar“/><propertyfile file=”${built-jar.properties}“><entry value=”” key=”${basedir}“/></propertyfile></target><target name=”-verify-automatic-builddepends=”init,-check-automatic-build,-clean-after-automatic-build“/><target name=”-check-automatic-builddepends=”init“><available file=”${build.classes.dir}/.netbeans_automatic_buildproperty=”netbeans.automatic.build“/></target><target name=”-clean-after-automatic-builddepends=”initif=”netbeans.automatic.build“><antcall target=”clean“/></target><target name=”-pre-pre-compiledepends=”init,deps-jar“><mkdir dir=”${build.classes.dir}“/></target><target name=”-pre-compile“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-compile-dependif=”do.depend.true“><pathconvert property=”build.generated.subdirs“><dirset dir=”${build.generated.sources.dir}erroronmissingdir=”false“><include name=”*“/></dirset></pathconvert><j2seproject3:depend srcdir=”${src.dir}:${build.generated.subdirs}“/></target><target name=”-do-compiledepends=”init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-dependif=”have.sources“><j2seproject3:javac gensrcdir=”${build.generated.sources.dir}“/><copy todir=”${build.classes.dir}“><fileset dir=”${src.dir}includes=”${includes}excludes=”${build.classes.excludes},${excludes}“/></copy></target><target name=”-copy-persistence-xmlif=”has.persistence.xml“><mkdir dir=”${build.classes.dir}/META-INF“/><copy todir=”${build.classes.dir}/META-INF“><fileset dir=”${meta.inf.dir}includes=”persistence.xml orm.xml“/></copy></target><target name=”-post-compile“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”compiledescription=”Compile project.depends=”init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile,-do-compile,-post-compile“/><target name=”-pre-compile-single“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-do-compile-singledepends=”init,deps-jar,-pre-pre-compile“><fail unless=”javac.includes“>Must select some files in the IDE or set javac.includes</fail><j2seproject3:force-recompile/><j2seproject3:javac sourcepath=”${src.dir}includes=”${javac.includes}excludes=”” gensrcdir=”${build.generated.sources.dir}“/></target><target name=”-post-compile-single“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”compile-singledepends=”init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single“/>

<!– ==================== JAR BUILDING SECTION ==================== –>

<target name=”-pre-pre-jardepends=”init“><dirname file=”${dist.jar}property=”dist.jar.dir“/><mkdir dir=”${dist.jar.dir}“/></target><target name=”-pre-jar“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-do-jar-create-manifestdepends=”initunless=”manifest.availableif=”do.archive“><tempfile property=”tmp.manifest.filedestdir=”${build.dir}deleteonexit=”true“/><touch file=”${tmp.manifest.file}verbose=”false“/></target><target name=”-do-jar-copy-manifestdepends=”initif=”do.archive+manifest.available“><tempfile property=”tmp.manifest.filedestdir=”${build.dir}deleteonexit=”true“/><copy file=”${manifest.file}encoding=”${manifest.encoding}outputencoding=”UTF-8tofile=”${tmp.manifest.file}“/></target><target name=”-do-jar-set-mainclassdepends=”init,-do-jar-create-manifest,-do-jar-copy-manifestif=”do.archive+main.class.available“><manifest file=”${tmp.manifest.file}encoding=”UTF-8mode=”update“><attribute name=”Main-Classvalue=”${main.class}“/></manifest></target><target name=”-do-jar-set-profiledepends=”init,-do-jar-create-manifest,-do-jar-copy-manifestif=”do.archive+profile.available“><manifest file=”${tmp.manifest.file}encoding=”UTF-8mode=”update“><attribute name=”Profilevalue=”${javac.profile}“/></manifest></target><target name=”-do-jar-set-splashscreendepends=”init,-do-jar-create-manifest,-do-jar-copy-manifestif=”do.archive+splashscreen.available“><basename file=”${application.splash}property=”splashscreen.basename“/><mkdir dir=”${build.classes.dir}/META-INF“/><copy file=”${application.splash}todir=”${build.classes.dir}/META-INFfailonerror=”false“/><manifest file=”${tmp.manifest.file}encoding=”UTF-8mode=”update“><attribute name=”SplashScreen-Imagevalue=”META-INF/${splashscreen.basename}“/></manifest></target><target name=”-do-jar-copylibsdepends=”init,-init-macrodef-copylibs,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreenif=”do.mkdist“><j2seproject3:copylibs manifest=”${tmp.manifest.file}“/><echo level=”info“>To run this application from the command line without Ant, try:</echo><property name=”dist.jar.resolvedlocation=”${dist.jar}“/><echo level=”info“>java -jar “${dist.jar.resolved}”</echo></target><target name=”-do-jar-jardepends=”init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreenunless=”do.mkdistif=”do.archive“><j2seproject1:jar manifest=”${tmp.manifest.file}“/><property name=”build.classes.dir.resolvedlocation=”${build.classes.dir}“/><property name=”dist.jar.resolvedlocation=”${dist.jar}“/><pathconvert property=”run.classpath.with.dist.jar“><path path=”${run.classpath}“/><map to=”${dist.jar.resolved}from=”${build.classes.dir.resolved}“/></pathconvert><condition value=”To run this application from the command line without Ant, try:${line.separator}${platform.java} -cp ${run.classpath.with.dist.jar} ${main.class}property=”jar.usage.messageelse=””><isset property=”main.class.available“/></condition><condition value=”infoproperty=”jar.usage.levelelse=”debug“><isset property=”main.class.available“/></condition><echo message=”${jar.usage.message}level=”${jar.usage.level}“/></target><target name=”-do-jar-delete-manifestdepends=”-do-jar-copylibsif=”do.archive“><delete><fileset file=”${tmp.manifest.file}“/></delete></target><target name=”-do-jar-without-librariesdepends=”init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-jar,-do-jar-delete-manifest“/><target name=”-do-jar-with-librariesdepends=”init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-copylibs,-do-jar-delete-manifest“/><target name=”-post-jar“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-do-jardepends=”init,compile,-pre-jar,-do-jar-without-libraries,-do-jar-with-libraries,-post-jar“/><target name=”jardescription=”Build JAR.depends=”init,compile,-pre-jar,-do-jar,-post-jar“/>

<!– ================= EXECUTION SECTION ================= –>

<target name=”rundescription=”Run a main class.depends=”init,compile“><j2seproject1:java><customize><arg line=”${application.args}“/></customize></j2seproject1:java></target><target name=”-do-not-recompile“><property name=”javac.includes.binaryvalue=””/></target><target name=”run-singledepends=”init,compile-single“><fail unless=”run.class“>Must select one file in the IDE or set run.class</fail><j2seproject1:java classname=”${run.class}“/></target><target name=”run-test-with-maindepends=”init,compile-test-single“><fail unless=”run.class“>Must select one file in the IDE or set run.class</fail><j2seproject1:java classpath=”${run.test.classpath}classname=”${run.class}“/></target>

<!– ================= DEBUGGING SECTION ================= –>

<target name=”-debug-start-debuggerdepends=”initif=”netbeans.home“><j2seproject1:nbjpdastart name=”${debug.class}“/></target><target name=”-debug-start-debugger-main-testdepends=”initif=”netbeans.home“><j2seproject1:nbjpdastart name=”${debug.class}classpath=”${debug.test.classpath}“/></target><target name=”-debug-start-debuggeedepends=”init,compile“><j2seproject3:debug><customize><arg line=”${application.args}“/></customize></j2seproject3:debug></target><target name=”debugdescription=”Debug project in IDE.depends=”init,compile,-debug-start-debugger,-debug-start-debuggeeif=”netbeans.home“/><target name=”-debug-start-debugger-stepintodepends=”initif=”netbeans.home“><j2seproject1:nbjpdastart stopclassname=”${main.class}“/></target><target name=”debug-stepintodepends=”init,compile,-debug-start-debugger-stepinto,-debug-start-debuggeeif=”netbeans.home“/><target name=”-debug-start-debuggee-singledepends=”init,compile-singleif=”netbeans.home“><fail unless=”debug.class“>Must select one file in the IDE or set debug.class</fail><j2seproject3:debug classname=”${debug.class}“/></target><target name=”debug-singledepends=”init,compile-single,-debug-start-debugger,-debug-start-debuggee-singleif=”netbeans.home“/><target name=”-debug-start-debuggee-main-testdepends=”init,compile-test-singleif=”netbeans.home“><fail unless=”debug.class“>Must select one file in the IDE or set debug.class</fail><j2seproject3:debug classpath=”${debug.test.classpath}classname=”${debug.class}“/></target><target name=”debug-test-with-maindepends=”init,compile-test-single,-debug-start-debugger-main-test,-debug-start-debuggee-main-testif=”netbeans.home“/><target name=”-pre-debug-fixdepends=”init“><fail unless=”fix.includes“>Must set fix.includes</fail><property name=”javac.includesvalue=”${fix.includes}.java“/></target><target name=”-do-debug-fixdepends=”init,-pre-debug-fix,compile-singleif=”netbeans.home“><j2seproject1:nbjpdareload/></target><target name=”debug-fixdepends=”init,-pre-debug-fix,-do-debug-fixif=”netbeans.home“/>

<!– ================= PROFILING SECTION ================= –>

<!– pre NB7.2 profiler integration –>

<target name=”-profile-pre72description=”Profile a project in the IDE.depends=”profile-init,compileif=”profiler.info.jvmargs.agent“><fail unless=”netbeans.home“>This target only works when run from inside the NetBeans IDE.</fail><nbprofiledirect><classpath><path path=”${run.classpath}“/></classpath></nbprofiledirect><profile/></target><target name=”-profile-single-pre72description=”Profile a selected class in the IDE.depends=”profile-init,compile-singleif=”profiler.info.jvmargs.agent“><fail unless=”profile.class“>Must select one file in the IDE or set profile.class</fail><fail unless=”netbeans.home“>This target only works when run from inside the NetBeans IDE.</fail><nbprofiledirect><classpath><path path=”${run.classpath}“/></classpath></nbprofiledirect><profile classname=”${profile.class}“/></target><target name=”-profile-applet-pre72depends=”profile-init,compile-singleif=”profiler.info.jvmargs.agent“><fail unless=”netbeans.home“>This target only works when run from inside the NetBeans IDE.</fail><nbprofiledirect><classpath><path path=”${run.classpath}“/></classpath></nbprofiledirect><profile classname=”sun.applet.AppletViewer“><customize><arg value=”${applet.url}“/></customize></profile></target><target name=”-profile-test-single-pre72depends=”profile-init,compile-test-singleif=”profiler.info.jvmargs.agent“><fail unless=”netbeans.home“>This target only works when run from inside the NetBeans IDE.</fail><nbprofiledirect><classpath><path path=”${run.test.classpath}“/></classpath></nbprofiledirect><junit dir=”${profiler.info.dir}fork=”trueshowoutput=”truefailureproperty=”tests.failederrorproperty=”tests.failedjvm=”${profiler.info.jvm}“><env path=”${profiler.info.agentpath}:${profiler.current.path}key=”${profiler.info.pathvar}“/><jvmarg value=”${profiler.info.jvmargs.agent}“/><jvmarg line=”${profiler.info.jvmargs}“/><test name=”${profile.class}“/><classpath><path path=”${run.test.classpath}“/></classpath><syspropertyset><propertyref prefix=”test-sys-prop.“/><mapper to=”*from=”test-sys-prop.*type=”glob“/></syspropertyset><formatter type=”briefusefile=”false“/><formatter type=”xml“/></junit></target>

<!– end of pre NB72 profiling section –>

<target name=”-profile-checkif=”netbeans.home“><condition property=”profiler.configured“><or><contains string=”${run.jvmargs.ide}substring=”-agentpath:casesensitive=”true“/><contains string=”${run.jvmargs.ide}substring=”-javaagent:casesensitive=”true“/></or></condition></target><target name=”profiledescription=”Profile a project in the IDE.depends=”-profile-check,-profile-pre72unless=”profiler.info.jvmargs.agentif=”profiler.configured“><startprofiler/><antcall target=”run“/></target><target name=”profile-singledescription=”Profile a selected class in the IDE.depends=”-profile-check,-profile-single-pre72unless=”profiler.info.jvmargs.agentif=”profiler.configured“><fail unless=”run.class“>Must select one file in the IDE or set run.class</fail><startprofiler/><antcall target=”run-single“/></target><target name=”profile-test-singledescription=”Profile a selected test in the IDE.depends=”-profile-test-single-pre72“/><target name=”profile-testdescription=”Profile a selected test in the IDE.depends=”-profile-checkunless=”profiler.info.jvmargsif=”profiler.configured“><fail unless=”test.includes“>Must select some files in the IDE or set test.includes</fail><startprofiler/><antcall target=”test-single“/></target><target name=”profile-test-with-maindescription=”Profile a selected class in the IDE.depends=”-profile-checkif=”profiler.configured“><fail unless=”run.class“>Must select one file in the IDE or set run.class</fail><startprofiler/><antcall target=”run-test-with-main“/></target><target name=”profile-appletdepends=”-profile-check,-profile-applet-pre72unless=”profiler.info.jvmargs.agentif=”profiler.configured“><fail unless=”applet.url“>Must select one file in the IDE or set applet.url</fail><startprofiler/><antcall target=”run-applet“/></target>

<!– =============== JAVADOC SECTION =============== –>

<target name=”-javadoc-builddepends=”initif=”have.sources“><mkdir dir=”${dist.javadoc.dir}“/><condition value=”-J${endorsed.classpath.cmd.line.arg}property=”javadoc.endorsed.classpath.cmd.line.argelse=””><and><isset property=”endorsed.classpath.cmd.line.arg“/><not><equals arg2=”” arg1=”${endorsed.classpath.cmd.line.arg}“/></not></and></condition><condition value=”*.javaproperty=”bug5101868workaroundelse=””><matches string=”${java.version}pattern=”1\.[56](\..*)?“/></condition><javadoc source=”${javac.source}encoding=”${javadoc.encoding.used}destdir=”${dist.javadoc.dir}failonerror=”truewindowtitle=”${javadoc.windowtitle}version=”${javadoc.version}useexternalfile=”trueuse=”${javadoc.use}splitindex=”${javadoc.splitindex}private=”${javadoc.private}notree=”${javadoc.notree}nonavbar=”${javadoc.nonavbar}noindex=”${javadoc.noindex}docencoding=”UTF-8charset=”UTF-8author=”${javadoc.author}additionalparam=”-J-Dfile.encoding=${file.encoding} ${javadoc.additionalparam}“><classpath><path path=”${javac.classpath}“/></classpath><fileset dir=”${src.dir}includes=”${includes}excludes=”${bug5101868workaround},${excludes}“><filename name=”**/*.java“/></fileset><fileset dir=”${build.generated.sources.dir}erroronmissingdir=”false“><include name=”**/*.java“/><exclude name=”*.java“/></fileset><arg line=”${javadoc.endorsed.classpath.cmd.line.arg}“/></javadoc><copy todir=”${dist.javadoc.dir}“><fileset dir=”${src.dir}includes=”${includes}excludes=”${excludes}“><filename name=”**/doc-files/**“/></fileset><fileset dir=”${build.generated.sources.dir}erroronmissingdir=”false“><include name=”**/doc-files/**“/></fileset></copy></target><target name=”-javadoc-browsedepends=”init,-javadoc-buildunless=”no.javadoc.previewif=”netbeans.home“><nbbrowse file=”${dist.javadoc.dir}/index.html“/></target><target name=”javadocdescription=”Build Javadoc.depends=”init,-javadoc-build,-javadoc-browse“/>

<!– ========================= TEST COMPILATION SECTION ========================= –>

<target name=”-pre-pre-compile-testdepends=”init,compileif=”have.tests“><mkdir dir=”${build.test.classes.dir}“/></target><target name=”-pre-compile-test“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-compile-test-dependif=”do.depend.true“><j2seproject3:depend classpath=”${javac.test.classpath}srcdir=”${test.src.dir}destdir=”${build.test.classes.dir}“/></target><target name=”-do-compile-testdepends=”init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test,-compile-test-dependif=”have.tests“><j2seproject3:javac classpath=”${javac.test.classpath}srcdir=”${test.src.dir}destdir=”${build.test.classes.dir}debug=”trueprocessorpath=”${javac.test.processorpath}apgeneratedsrcdir=”${build.test.classes.dir}“/><copy todir=”${build.test.classes.dir}“><fileset dir=”${test.src.dir}includes=”${includes}excludes=”${build.classes.excludes},${excludes}“/></copy></target><target name=”-post-compile-test“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”compile-testdepends=”init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test“/><target name=”-pre-compile-test-single“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”-do-compile-test-singledepends=”init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test-singleif=”have.tests“><fail unless=”javac.includes“>Must select some files in the IDE or set javac.includes</fail><j2seproject3:force-recompile destdir=”${build.test.classes.dir}“/><j2seproject3:javac classpath=”${javac.test.classpath}srcdir=”${test.src.dir}sourcepath=”${test.src.dir}includes=”${javac.includes}excludes=”” destdir=”${build.test.classes.dir}debug=”trueprocessorpath=”${javac.test.processorpath}apgeneratedsrcdir=”${build.test.classes.dir}“/><copy todir=”${build.test.classes.dir}“><fileset dir=”${test.src.dir}includes=”${includes}excludes=”${build.classes.excludes},${excludes}“/></copy></target><target name=”-post-compile-test-single“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”compile-test-singledepends=”init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single“/>

<!– ======================= TEST EXECUTION SECTION ======================= –>

<target name=”-pre-test-rundepends=”initif=”have.tests“><mkdir dir=”${build.test.results.dir}“/></target><target name=”-do-test-rundepends=”init,compile-test,-pre-test-runif=”have.tests“><j2seproject3:test includes=”${includes}testincludes=”**/*Test.java“/></target><target name=”-post-test-rundepends=”init,compile-test,-pre-test-run,-do-test-runif=”have.tests“><fail unless=”ignore.failing.testsif=”tests.failed“>Some tests failed; see details above.</fail></target><target name=”test-reportdepends=”initif=”have.tests“/><target name=”-test-browsedepends=”initif=”netbeans.home+have.tests“/><target name=”testdescription=”Run unit tests.depends=”init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse“/><target name=”-pre-test-run-singledepends=”initif=”have.tests“><mkdir dir=”${build.test.results.dir}“/></target><target name=”-do-test-run-singledepends=”init,compile-test-single,-pre-test-run-singleif=”have.tests“><fail unless=”test.includes“>Must select some files in the IDE or set test.includes</fail><j2seproject3:test includes=”${test.includes}excludes=”” testincludes=”${test.includes}“/></target><target name=”-post-test-run-singledepends=”init,compile-test-single,-pre-test-run-single,-do-test-run-singleif=”have.tests“><fail unless=”ignore.failing.testsif=”tests.failed“>Some tests failed; see details above.</fail></target><target name=”test-singledescription=”Run single unit test.depends=”init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single“/><target name=”-do-test-run-single-methoddepends=”init,compile-test-single,-pre-test-run-singleif=”have.tests“><fail unless=”test.class“>Must select some files in the IDE or set test.class</fail><fail unless=”test.method“>Must select some method in the IDE or set test.method</fail><j2seproject3:test includes=”${javac.includes}excludes=”” testmethods=”${test.method}testincludes=”${test.class}“/></target><target name=”-post-test-run-single-methoddepends=”init,compile-test-single,-pre-test-run-single,-do-test-run-single-methodif=”have.tests“><fail unless=”ignore.failing.testsif=”tests.failed“>Some tests failed; see details above.</fail></target><target name=”test-single-methoddescription=”Run single unit test.depends=”init,compile-test-single,-pre-test-run-single,-do-test-run-single-method,-post-test-run-single-method“/>

<!– ======================= TEST DEBUGGING SECTION ======================= –>

<target name=”-debug-start-debuggee-testdepends=”init,compile-test-single,-pre-test-run-singleif=”have.tests“><fail unless=”test.class“>Must select one file in the IDE or set test.class</fail><j2seproject3:test-debug includes=”${javac.includes}excludes=”” testincludes=”${javac.includes}testClass=”${test.class}“/></target><target name=”-debug-start-debuggee-test-methoddepends=”init,compile-test-single,-pre-test-run-singleif=”have.tests“><fail unless=”test.class“>Must select one file in the IDE or set test.class</fail><fail unless=”test.method“>Must select some method in the IDE or set test.method</fail><j2seproject3:test-debug includes=”${javac.includes}excludes=”” testmethods=”${test.method}testincludes=”${test.class}testMethod=”${test.method}testClass=”${test.class}“/></target><target name=”-debug-start-debugger-testdepends=”init,compile-testif=”netbeans.home+have.tests“><j2seproject1:nbjpdastart name=”${test.class}classpath=”${debug.test.classpath}“/></target><target name=”debug-testdepends=”init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test“/><target name=”debug-test-methoddepends=”init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test-method“/><target name=”-do-debug-fix-testdepends=”init,-pre-debug-fix,compile-test-singleif=”netbeans.home“><j2seproject1:nbjpdareload dir=”${build.test.classes.dir}“/></target><target name=”debug-fix-testdepends=”init,-pre-debug-fix,-do-debug-fix-testif=”netbeans.home“/>

<!– ========================= APPLET EXECUTION SECTION ========================= –>

<target name=”run-appletdepends=”init,compile-single“><fail unless=”applet.url“>Must select one file in the IDE or set applet.url</fail><j2seproject1:java classname=”sun.applet.AppletViewer“><customize><arg value=”${applet.url}“/></customize></j2seproject1:java></target>

<!– ========================= APPLET DEBUGGING SECTION ========================= –>

<target name=”-debug-start-debuggee-appletdepends=”init,compile-singleif=”netbeans.home“><fail unless=”applet.url“>Must select one file in the IDE or set applet.url</fail><j2seproject3:debug classname=”sun.applet.AppletViewer“><customize><arg value=”${applet.url}“/></customize></j2seproject3:debug></target><target name=”debug-appletdepends=”init,compile-single,-debug-start-debugger,-debug-start-debuggee-appletif=”netbeans.home“/>

<!– =============== CLEANUP SECTION =============== –>

<target name=”-deps-clean-initunless=”built-clean.properties“><property name=”built-clean.propertieslocation=”${build.dir}/built-clean.properties“/><delete file=”${built-clean.properties}quiet=”true“/></target><target name=”-warn-already-built-cleanif=”already.built.clean.${basedir}“><echo message=”Cycle detected: dDC_MAZEEEE was already builtlevel=”warn“/></target><target name=”deps-cleandepends=”init,-deps-clean-initunless=”no.deps“><mkdir dir=”${build.dir}“/><touch file=”${built-clean.properties}verbose=”false“/><property file=”${built-clean.properties}prefix=”already.built.clean.“/><antcall target=”-warn-already-built-clean“/><propertyfile file=”${built-clean.properties}“><entry value=”” key=”${basedir}“/></propertyfile></target><target name=”-do-cleandepends=”init“><delete dir=”${build.dir}“/><delete dir=”${dist.dir}includeemptydirs=”truefollowsymlinks=”false“/></target><target name=”-post-clean“>

<!– Empty placeholder for easier customization. –>

<!– You can override this target in the ../build.xml file. –>

</target><target name=”cleandescription=”Clean build products.depends=”init,deps-clean,-do-clean,-post-clean“/><target name=”-check-call-dep“><property file=”${call.built.properties}prefix=”already.built.“/><condition property=”should.call.dep“><and><not><isset property=”already.built.${call.subproject}“/></not><available file=”${call.script}“/></and></condition></target><target name=”-maybe-call-depdepends=”-check-call-depif=”should.call.dep“><ant target=”${call.target}inheritall=”falseantfile=”${call.script}“><propertyset><propertyref prefix=”transfer.“/><mapper to=”*from=”transfer.*type=”glob“/></propertyset></ant></target></project>

<?xml version=”1.0″ encoding=”UTF-8″?>

-<project xmlns=”http://www.netbeans.org/ns/project/1″>

<type>org.netbeans.modules.java.j2seproject</type>

-<configuration>

-<data xmlns=”http://www.netbeans.org/ns/j2se-project/3″>

<name>dDC_MAZEEEE</name>

-<source-roots>

<root id=”src.dir”/>

</source-roots>

-<test-roots>

<root id=”test.src.dir”/>

</test-roots>

</data>

</configuration>

</project>

References

Stemkoski, L. (2018). Maze Games. In Java Game Development with LibGDX (pp. 311-333). Apress, Berkeley, CA.

Asheri, R., Rostarni, V., & Menhai, M. (2018, December). The Ability to Control A Brain-Computer Interactive Game by Concentration. In 2018 9th Conference on Artificial Intelligence and Robotics and 2nd Asia-Pacific International Symposium (pp. 25-30). IEEE.

Asheri, R., Rostarni, V., & Menhai, M. (2018, December). The Ability to Control A Brain-Computer Interactive Game by Concentration. In 2018 9th Conference on Artificial Intelligence and Robotics and 2nd Asia-Pacific International Symposium (pp. 25-30). IEEE.

Halperin, D. (2016). Demonstrating Simple Agent Learning in a Java-based Maze Game. Sheffield Hallam University.

Baker, K. (2017). Creating a Game with Procedural Generation.