From 57e30a5de9cc0946de3e57abe1312ecfe80047d9 Mon Sep 17 00:00:00 2001 From: Soka_jplr Date: Wed, 28 Feb 2024 07:55:43 -0600 Subject: [PATCH] primer commit --- Paint-ASCII/build.xml | 73 + .../build/classes/.netbeans_automatic_build | 0 .../build/classes/.netbeans_update_resources | 0 .../build/classes/Paquete/Lienzo.class | Bin 0 -> 1152 bytes .../classes/Paquete/LienzoAutomatico.class | Bin 0 -> 15324 bytes .../build/classes/Paquete/LienzoManuel.class | Bin 0 -> 3817 bytes Paint-ASCII/build/classes/Paquete/Main.class | Bin 0 -> 3798 bytes Paint-ASCII/build/classes/Paquete/xd.class | Bin 0 -> 247 bytes Paint-ASCII/manifest.mf | 3 + Paint-ASCII/nbproject/build-impl.xml | 1771 +++++++++++++++++ Paint-ASCII/nbproject/genfiles.properties | 8 + .../nbproject/private/private.properties | 6 + Paint-ASCII/nbproject/private/private.xml | 12 + Paint-ASCII/nbproject/project.properties | 95 + Paint-ASCII/nbproject/project.xml | 15 + Paint-ASCII/src/Paquete/Lienzo.java | 42 + Paint-ASCII/src/Paquete/LienzoAutomatico.java | 404 ++++ Paint-ASCII/src/Paquete/LienzoManuel.java | 126 ++ Paint-ASCII/src/Paquete/Main.java | 145 ++ 19 files changed, 2700 insertions(+) create mode 100644 Paint-ASCII/build.xml create mode 100644 Paint-ASCII/build/classes/.netbeans_automatic_build create mode 100644 Paint-ASCII/build/classes/.netbeans_update_resources create mode 100644 Paint-ASCII/build/classes/Paquete/Lienzo.class create mode 100644 Paint-ASCII/build/classes/Paquete/LienzoAutomatico.class create mode 100644 Paint-ASCII/build/classes/Paquete/LienzoManuel.class create mode 100644 Paint-ASCII/build/classes/Paquete/Main.class create mode 100644 Paint-ASCII/build/classes/Paquete/xd.class create mode 100644 Paint-ASCII/manifest.mf create mode 100644 Paint-ASCII/nbproject/build-impl.xml create mode 100644 Paint-ASCII/nbproject/genfiles.properties create mode 100644 Paint-ASCII/nbproject/private/private.properties create mode 100644 Paint-ASCII/nbproject/private/private.xml create mode 100644 Paint-ASCII/nbproject/project.properties create mode 100644 Paint-ASCII/nbproject/project.xml create mode 100644 Paint-ASCII/src/Paquete/Lienzo.java create mode 100644 Paint-ASCII/src/Paquete/LienzoAutomatico.java create mode 100644 Paint-ASCII/src/Paquete/LienzoManuel.java create mode 100644 Paint-ASCII/src/Paquete/Main.java diff --git a/Paint-ASCII/build.xml b/Paint-ASCII/build.xml new file mode 100644 index 0000000..de30293 --- /dev/null +++ b/Paint-ASCII/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project Paint-ASCII. + + + diff --git a/Paint-ASCII/build/classes/.netbeans_automatic_build b/Paint-ASCII/build/classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29 diff --git a/Paint-ASCII/build/classes/.netbeans_update_resources b/Paint-ASCII/build/classes/.netbeans_update_resources new file mode 100644 index 0000000..e69de29 diff --git a/Paint-ASCII/build/classes/Paquete/Lienzo.class b/Paint-ASCII/build/classes/Paquete/Lienzo.class new file mode 100644 index 0000000000000000000000000000000000000000..a5fed13bf3c647384aacc84d1214baea075ff5bc GIT binary patch literal 1152 zcmZ`&YflqF6g^Y6Tec5c%fm-23ixP?(jTB98WNKx6-h88_-$GyWk|b=)5REnlOHsZ znE1gT;Eyt%nOzFh@@4MKopaB<=gjV(zrTJ1c!jMzGMLN3D8m%|dQ?crx2(V38okf(#pmGJm*dW}PvasV zgs}wrjwPa&c{;S81!KAO6QWf+N3K;rN9j9L8LV)vk^l&}=D8NIK(gD+JWR@P2X}cQ zfomt+&Nj^89``|pX?qEFt)b4*e$z%4KXb!A{|B50pk)96 literal 0 HcmV?d00001 diff --git a/Paint-ASCII/build/classes/Paquete/LienzoAutomatico.class b/Paint-ASCII/build/classes/Paquete/LienzoAutomatico.class new file mode 100644 index 0000000000000000000000000000000000000000..62a40199af973506a8a8fcd788a9d2e0c22f5dbb GIT binary patch literal 15324 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 literal 0 HcmV?d00001 diff --git a/Paint-ASCII/build/classes/Paquete/LienzoManuel.class b/Paint-ASCII/build/classes/Paquete/LienzoManuel.class new file mode 100644 index 0000000000000000000000000000000000000000..790271b37e0744a029fe6124e0bf1e0a43b2e687 GIT binary patch literal 3817 zcma)8Nl+Zu8UEf(&om6pDi%qDWF!llL2N+?$wo#CG7|D2A+re+EzQtC!%X+Mrw0ki zSxr`FRW>IFJ5iES4ynpg2}(&-x#i+Ra?2sNT#{p)D@DcmUU$zhNMtFP>DT}J_y7Ce zn-Bi=`1b(L;0G~;5LTgRh#)FZHKxCrH(aATX&TmDTOfMMv`lwUAksE6l9(z-8Ol|} zG*mznsNbnRs#|#@P2IHaEYetvNc}1e)lxa4Td5^mMXf-1c6LZ^?a@##-=i7bbbH8M=n&QrO;4`tfjV~pc6nxSVH z?FGE3qD?~r?E-teXghTT)U32fTXfZyn35(P8amO%R(LxylcB^^8F~aDw|k|#W3s|$ z>q|_jI4+gQhLd=S)me6C&M^e)p0%xmz<})QDS;Pu^Zl$z41E}spg5-D z44sySopwyuaAG)(b5dhSpf+&I4#>O)WU{XcG#0GRljHF7z9k+JIAcEwj2ZfLkE9ap3X0;fO`WyqeV zRdv#|jLZ4VoZ(F9b7@NIl6Fc@Pw9>+-vgoIE|~;zV{$j@3=oK;hP!0XkLiw{ArT$w zmdoTkg0RZA1i3?5Zd(>@qbM=O)-3a5QYme?jxJC+?&_(PQ9T>Pe%^K#yDY<jFnSN_aJy)~dZ? z1m~B3(hch=*LKzf-YsQmpy)fjs9W=CBX=Ze+bj9(K*_9vgRn%h!*F6PYwV&vTcUqu zZrMn=1EuH>Tny>y^f-w)P=;@EI-(5U;vl-ZMVEVrhom-QS%x!|)^j-{r{cQ;t+%rApg?A^fJJ`a z;<}qpsTyIpx?ghP$BBBvYR|v#D-!q@Sb`a(J;NP=lc|{0&Dhqi&QSBC&e}>|f^r3PpF1zpmQ_3sNvL_EPEc0ycjn}kHHY@L=(i1E5 zKSWiqQQI1tjLRL*RPIz3OgbmmL*n5_zgrjl{#nuaf%s!I0HabZ+#Bx*Z(!e~r}I}| zhha-~;=SQg9p5a>gyc%;Rcc$cU`auxGGE(T@4fR)Rp#Y>P3e0ez~7B_J?klioJ-lj}iNX&c~ z3^c>_VQ5CYQKVbu}Jdcyrm^LuCt zMqM3$4;9`Ne}r;wJw&zaFo%C&Qt4M3l%Lba@7I3%1&;BpkDWSBzMUYNPO|Eky;}Qx z|3v`yzzJ&TLC&k6(cvOb4`EuZ;x;iT>ncNd3vm&t@W5IbrXgqoD$6476hKSv`CMoS zpNiM?K0x)a@!SSlJskaWd$M)(3*Pi)I72d@=5)^$DH1|m&~FfsKAmL_4zW zD6Dj3Jwl%Ut+Q@)16S4+uK(D%fvX)Gn0Sbqmld{PpR$1&c7aghVa;Nf?CIM4QDZfD|}9pJhPPPB&2~G^rO?$O%{9$YiyZ3r6t`? z@)y2rT7;B5?ln!JP6gh=Cp=i(3)&Z=)hF>O=A;mapC+wCjGxD6@iw!QkZ48pBRYww zC{xj=;fwat?tnjeOc(u0s&Wm*GEYhtrpj(K#l4O209?A9##U~kWsshR6DG{KA z)%rJ8C@d2xy`~&5sDCDff}lIGw*G&3x&1%Ae4bwXTeC07CEC7$>jY0BAOGUJ$MWAQ n@fHno3gZi&<`?lLKC4*6m+9vl-uHcco3a?+zr*Q#AN&3d<4p0% literal 0 HcmV?d00001 diff --git a/Paint-ASCII/build/classes/Paquete/Main.class b/Paint-ASCII/build/classes/Paquete/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..ac011734d0be64dc89882f5fcb74b4ad5b8e0d10 GIT binary patch literal 3798 zcmaJ^ZBP{F9sfPc9lIP0Q4kd0a=t`4qYyw*4^2cwy$XV0P<*S)-3kkLyXW2=L1T>8 zv`I{2Y}2HrX>HoHxi+S0V_IxuC(}+c{m{wuLudSwe(OxXWcsO}I_X6Ed-nDaS|%{N z&)fg?_kY>v{(SF)4*~4L?GO}{s0io?qEukPs4;FdCJlSIv1e%1jAsQ(cUZQSeN>>N zJ~E&}6IkdG<+4_?u|ICuw&|83gmM+SjtW%Hk%OpF*RqSkG%OZ~?zT*O+_bHP6HXhh z5jIn4^St4Pwm`R2L1N zr9(hXON~kCk#Dbu82z#A;kL+th6e>Ink|`3T+W;d01dY z%pP{lj453;?D&WiPH>haCg+`KSi`2dBuT>^o=c*lQD9NgfG&@*+pu$HGK2;+$yhZD z1nXn5$bj70tYeGJp7J;Y>K5qb{#G5^o5<9K*2B# zdj#sX6hIFf$#BZFb72|ZxRo}N8ul`*dyH_>V7j;o(>4-JAUk|Cs$u{9M}s{2iogTp zqMD-FQJL6XI=XRCAYhvlOxi{DkwSvcPM8pSaY#je%rfVZFGNF5V7-6Z?<6T8Zl<$F*v_R`OPO%m$yixyoU>@Xtp6uu z@t0~iN9&s+-G$uM@T5Sfc_!6VJVl*zYotAwby7ywiW9X9Xp*n3@--q~V;ZioMD`mQ zs_x2}!ydF>*YOQJ%Pt_HjoAz_+iXn5^8(@fZPsg--ByOe<0G9D(tNLCUJ$7F9ou6L znHhTRq2v{b{m}=~KjyA%84Vg<5?I;mxZyL#xZ`dlEjx+_gE?M6nspiIa1tg{Sw{I_ zE;VGjhmD~mcdELaxRD$%TuZL~%|LduDUl_BSJx8LlMxTKYeH z_v7Z-&VE1_*cIto^*kO>-VhVfbSX+4qX+(qJ+U}#Ax)AQoRc)w1xMzzYBt6GtPvmU zHqsuJD&Asx&4f0i;=Ng4pIFb#3Hw90nH_Nwz3hQ0ejr?0DHx#Dv$V{gFLW-{@8sOL zxz~~*EtAn|kRW3fKRya?1V9N08%p`U##JLn!7;euHpF|JD0rD~c?>p&>wN140(=wS z;;Ia<;M){J=HTxssFEzN1zNR0YgwQ*bO-9-EtK8H1JUvtZBn^-3sqIMQ&=L$mHrs^ z$JHF`%72Tst)(@kZ&S`b%9nae_|$Pqead#pxuHn8Q?51^S38#95C@js5c}?+VQ^XC z^zy*z+ju0Z*XdJek+0U8vPrQ{@@)5Yw)x{ue|*dz+x@YFW5K3iO^`O>Q{Sc_$5nh1 zd|u`AF`rMQ% zP8^X`rztCs-n#NB40#)-FMKFkQK#2cOkr3G9i7BRNp5@Ot2`|7sFPc1Zk4o_<`VdKRRX7Yb2YOxxNu>nia%#4d-8QS@2IDwUn^Me>g z7%rneL8?nwLs<_o_t#+(>v4m(xVI3&yX2n2!}t&z@h5D;U-%Kc%d+}6n&^77C`F5? z#AZ>0En)>)MLo8P7HkvSuwAsFO?2>96vIw&hycX5by+b@2H$HgCUM10Ik!zUONf5mZe7bnH1I3@nh z8^LEdE&jzTz~>lJ1ma3163RxLQJOHUY{sY(#h9`iNhOAq(hFNT3P*_}ql_V|*vKho z@q}^?=adV$pge=8lxJ~Kxr$55tGMEIi9ev4zHVV{yoM5byAI#sEI@y&@m(UO(#tje z=~3ceIK9jmd=IblSH)fY6W=FC5HE{n{DAoCm=GuNL+%NTiZQ&wnL_)P;zyE$9*p6~ zcoRDPdD7=?R}SMRq$`zO2|s0om;=fy$m3_wP^w(V&p9hYner0e<}8F74u8WL2=4_Y!%b=avq29OUen*=3n6!XF)-@ zWP9h26AEH`C#VYlft75(&%DzmOY5p%`Y&?i?tvru>3?`79$?^}E0h}pMEJQ1;(5-l w@)Pj_3++V~*EKIyYALmpD8G+id%P>X0Kf}?%CkKxnSGmXQj)-L_*O9WUselpNdN!< literal 0 HcmV?d00001 diff --git a/Paint-ASCII/build/classes/Paquete/xd.class b/Paint-ASCII/build/classes/Paquete/xd.class new file mode 100644 index 0000000000000000000000000000000000000000..4b96c8f8625c697139d67784a79c622f90c85db7 GIT binary patch literal 247 zcmYLD!4APt5S*=6sZ#L=ZaC-%5Rpin8YIO1wSD19wNb73EhmYC5Aac9pGfQ`vpcid z$-Lf=Cx9v14h&Rmm@X_-3GIWp2tN_&&R>QH85M-;Sf#3%5GuX?)<%usti-95h4im6 z!JK8WBzS>J<)S=>GT(?WVWksfkw~^8SDODsv)HRM!43WvBQ{)TWgf}7(tq|f9_ke6 q!sc+gh@0av)|vTV4p@Ub=*EHphf$w_1~=e-cZ+9}8KK2!!21Bbq%L{@ literal 0 HcmV?d00001 diff --git a/Paint-ASCII/manifest.mf b/Paint-ASCII/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/Paint-ASCII/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/Paint-ASCII/nbproject/build-impl.xml b/Paint-ASCII/nbproject/build-impl.xml new file mode 100644 index 0000000..cabccef --- /dev/null +++ b/Paint-ASCII/nbproject/build-impl.xml @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Paint-ASCII/nbproject/genfiles.properties b/Paint-ASCII/nbproject/genfiles.properties new file mode 100644 index 0000000..1b8cc41 --- /dev/null +++ b/Paint-ASCII/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=9afbea3b +build.xml.script.CRC32=6bb4f591 +build.xml.stylesheet.CRC32=f85dc8f2@1.108.0.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=9afbea3b +nbproject/build-impl.xml.script.CRC32=fcde2571 +nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.108.0.48 diff --git a/Paint-ASCII/nbproject/private/private.properties b/Paint-ASCII/nbproject/private/private.properties new file mode 100644 index 0000000..3d4728f --- /dev/null +++ b/Paint-ASCII/nbproject/private/private.properties @@ -0,0 +1,6 @@ +compile.on.save=true +<<<<<<< HEAD +user.properties.file=C:\\Users\\juanl\\AppData\\Roaming\\NetBeans\\19\\build.properties +======= +user.properties.file=C:\\Users\\juanl\\AppData\\Roaming\\NetBeans\\19\\build.properties +>>>>>>> 947a1e7da3733ddaf1e7a54eb212524e15f57ca0 diff --git a/Paint-ASCII/nbproject/private/private.xml b/Paint-ASCII/nbproject/private/private.xml new file mode 100644 index 0000000..8aa70af --- /dev/null +++ b/Paint-ASCII/nbproject/private/private.xml @@ -0,0 +1,12 @@ + + + + + + file:/C:/Users/juanl/Documents/NetBeansProjects/Paint-ASCII/src/Paquete/LienzoAutomatico.java + file:/C:/Users/juanl/Documents/NetBeansProjects/Paint-ASCII/src/Paquete/Main.java + file:/C:/Users/juanl/Documents/NetBeansProjects/Paint-ASCII/src/Paquete/Lienzo.java + file:/C:/Users/juanl/Documents/NetBeansProjects/Paint-ASCII/src/Paquete/LienzoManuel.java + + + diff --git a/Paint-ASCII/nbproject/project.properties b/Paint-ASCII/nbproject/project.properties new file mode 100644 index 0000000..a8a6f79 --- /dev/null +++ b/Paint-ASCII/nbproject/project.properties @@ -0,0 +1,95 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/Paint-ASCII.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/Paint-ASCII +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs=\ --enable-preview +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=20 +javac.target=20 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=Paint-ASCII +main.class=Paquete.Main +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs=\ --enable-preview +run.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/Paint-ASCII/nbproject/project.xml b/Paint-ASCII/nbproject/project.xml new file mode 100644 index 0000000..a6e11be --- /dev/null +++ b/Paint-ASCII/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + Paint-ASCII + + + + + + + + + diff --git a/Paint-ASCII/src/Paquete/Lienzo.java b/Paint-ASCII/src/Paquete/Lienzo.java new file mode 100644 index 0000000..62983e8 --- /dev/null +++ b/Paint-ASCII/src/Paquete/Lienzo.java @@ -0,0 +1,42 @@ +package Paquete; + + +public abstract class Lienzo { + protected int largo; + protected int ancho; + protected String nombre; + + public Lienzo(int largo, int ancho) { + this.largo = largo; + this.ancho = ancho; + } + + public int getLargo() { + return largo; + } + + public int getAncho() { + return ancho; + } + + public void setLargo(int largo) { + this.largo = largo; + } + + public void setAncho(int ancho) { + this.ancho = ancho; + } + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + public abstract void crearLienzo(); + public abstract boolean pintar(); + public abstract void LimpiarConsola(); + public abstract void mostrarLienzo(); + public abstract boolean exportar(); + public abstract boolean eliminarC(); +} diff --git a/Paint-ASCII/src/Paquete/LienzoAutomatico.java b/Paint-ASCII/src/Paquete/LienzoAutomatico.java new file mode 100644 index 0000000..b113ed9 --- /dev/null +++ b/Paint-ASCII/src/Paquete/LienzoAutomatico.java @@ -0,0 +1,404 @@ + +package Paquete; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.util.Random; + +/** + * + * @author reyes + */ +public class LienzoAutomatico extends Lienzo { + + private String lienzo; + + public LienzoAutomatico(int largo, int ancho) { + super(largo, ancho); + } + + @Override + public void crearLienzo() { + String[] lienzoarrray = new String[20]; + + lienzoarrray[0] + = " _____ \n" + + " / ___ \\\n" + + " / / _ \\ \\\n" + + " /( /( /(_)\\ )\\ )\\\n" + + " ( \\ \\ ___ / / )\n" + + " ( \\ _____ / )\n" + + " /( )\\\n" + + "| \\ / |\n" + + "| \\ _______ / |\n" + + " \\ / \\ / \\ /\n" + + " \\/ | | \\/\n" + + " | | \n" + + " | |\n" + + " | |"; + + lienzoarrray[1] = "" + + ",;;;;;;;;;;;.\n" + + " ,;;;;;;;;;`````)\n" + + ",;;;;;;;;' (@) ,',\n" + + ";;;;;;;;') \\ ,\n" + + ";;;;;;;;_} _) ',\n" + + ";;;;;;' _;_______________\n" + + "`;;;;; ;_.---------------'\n" + + " `;;; (\n" + + " `;. )"; + lienzoarrray[2] = " |_|_|\n" + + " \\_|||;;_/\n" + + " \\d||%||%:b/ |_|_|\n" + + " \\d~|dO%|i::b/ \\_|||;;_/\n" + + " ._H||dSf|||%::H_. \\d|||||;:b/\n" + + " ._H@|dLF|}|;::H_. \\d||#H#|;::b/\n" + + " ._H||dXFt||;.:H_. ._H||#H#|||;::H_. \n" + + " ._?|{|P|||/;:.P_. ._H||#H#|||;::H_.\n" + + " ._Hy||t|||;:H_. ._H||#H#|||;::H_.\n" + + " ._?|x||T|;i:P_. ._?|||#||||;::P_.\n" + + " ._H||i||;:H_. ._H|||||||;:H_.\n" + + " ._H|\"|||;:H_. ._?||||||;::P_.\n" + + " .=================. ._H|||||;:H_.\n" + + " |;;|#H#|;;;;;;;;: | ._H|||||;:H_.\n" + + " .=================. .=================.\n" + + " |;|#H#|;;;;;;;: | |_________________|\n" + + " |;|#H#|;;;;;: | | |\n" + + " |;|#H#|;;;;;: | | |\n" + + " |;|#H#|;;;: | | |\n" + + " |;|#H#|;;;: | | |\n" + + " |;|#H#|;: | | |\n" + + " ========= |_________|"; + lienzoarrray[3] = " ,-._\n" + + " _.-' '--.\n" + + " .' _ -`\\_\n" + + " / .----.`_.'----'\n" + + " ;/ `\n" + + " /_;\n" + + "\n" + + " ._ ._ ._ ._\n" + + "_.-._)`\\_.-._)`\\_.-._)`\\_.-._)`\\_.-._"; + lienzoarrray[4] = " _._ _,-'\"\"`-._\n" + + "(,-.`._,'( |\\`-/|\n" + + " `-.-' \\ )-`( , o o)\n" + + " `- \\`_`\"'-"; + lienzoarrray[5] = "(\"`-''-/\").___..--''\"`-._ \n" + + " `6_ 6 ) `-. ( ).`-.__.`) \n" + + " (_Y_.)' ._ ) `._ `. ``-..-' \n" + + " _..`--'_..-_/ /--'_.'\n" + + " ((((.-'' ((((.' (((.-' "; + lienzoarrray[6] = " _________ . .\n" + + "(.. \\_ , |\\ /|\n" + + " \\ O \\ /| \\ \\/ /\n" + + " \\______ \\/ | \\ / \n" + + " vvvv\\ \\ | / |\n" + + " \\^^^^ == \\_/ |\n" + + " `\\_ === \\. |\n" + + " / /\\_ \\ / |\n" + + " |/ \\_ \\| /\n" + + " snd \\________/"; + lienzoarrray[7] = " sjw ..----.._ _\n" + + " .' .--. \"-.(O)_\n" + + "'-.__.-'\"'=:| , _)_ \\__ . c\\'-..\n" + + " ''------'---''---'-\""; + lienzoarrray[8] = "######################################################################################\n" + + "# # \n" + + "# ,.--------._ #\n" + + "# / ''. #\n" + + "# ,' \\ |\"\\ /\\ /\\ #\n" + + "# /\"| / \\ |__\" ( \\\\ // ) #\n" + + "# \"_\"| / z#####z \\ // \\ \\\\ // / #\n" + + "# \\\\ ##### ##------\". \\// \\_\\\\||||//_/ #\n" + + "# \\\\/-----\\ / \". \\ \\/ _ _ \\ #\n" + + "# \\| \\ | ,,--.. \\ \\/|(O)(O)| #\n" + + "# | ,.--._ \\ ( | ## \\) \\ \\/ | | #\n" + + "# |( ## )/ \\ `-....-// |///////////////_\\/ \\ / #\n" + + "# '--'.\" \\ \\ // |____| #\n" + + "# /' / ) --. \\ || / \\ #\n" + + "# ,..| \\.________/ `-.. \\ \\ \\| \\ 0 0 / #\n" + + "# _,##/ | ,/ / \\ \\ \\ \\ U / \\_//_/ #\n" + + "# :###.- | ,/ / \\ /' \"\"\\ .\\ ( / #\n" + + "# /####| | (.___________,---',/ | |\\=._____| |_/ #\n" + + "# /#####| | \\__|__|__|__|_,/ |####\\ | || #\n" + + "# /######\\ \\ \\__________/ /#####| \\ || #\n" + + "# /|#######`. `\\ /#######\\ | || #\n" + + "# /++\\#########\\ \\ _,' _/#########\\ | || #\n" + + "# /++++|#########| \\ .---.. ,/ ,'##########.\\|_|| Donkey By #\n" + + "# //++++|#########\\. \\. ,-/ ,'########,+++++\\\\_\\\\ Hard'96 #\n" + + "# /++++++|##########\\. '._ _,/ ,'######,''++++++++\\ #\n" + + "# |+++++++|###########| -----.\" _'#######' +++++++++++\\ #\n" + + "# |+++++++|############\\. \\\\ // /#######/++++ S@yaN +++\\ #\n" + + "# ________________________\\\\___//______________________________________ #\n" + + "# / ____________________________________________________________________) #\n" + + "# / / _ _ #\n" + + "# | | | | | | #\n" + + "# \\ \\ | | _ ____ ____ | | _ #\n" + + "# \\ \\ | || \\ / ___) / _ ) | | / ) #\n" + + "# _____) ) | | | | | | ( __ / | |< ( #\n" + + "# (______/ |_| |_| |_| \\_____) |_| \\_) #\n" + + "# 19.08.02 #\n" + + "######################################################################################"; + lienzoarrray[9] = " .-.\n" + + " |_:_|\n" + + " /(_Y_)\\\n" + + ". ( \\/M\\/ )\n" + + " '. _.'-/'-'\\-'._\n" + + " ': _/.--'[[[[]'--.\\_\n" + + " ': /_' : |::\"| : '.\\\n" + + " ': // ./ |oUU| \\.' :\\\n" + + " ': _:'..' \\_|___|_/ : :|\n" + + " ':. .' |_[___]_| :.':\\\n" + + " [::\\ | : | | : ; : \\\n" + + " '-' \\/'.| |.' \\ .;.' |\n" + + " |\\_ \\ '-' : |\n" + + " | \\ \\ .: : | |\n" + + " | \\ | '. : \\ |\n" + + " / \\ :. .; |\n" + + " / | | :__/ : \\\\\n" + + " | | | \\: | \\ | ||\n" + + " / \\ : : |: / |__| /|\n" + + " snd | : : :_/_| /'._\\ '--|_\\\n" + + " /___.-/_|-' \\ \\\n" + + " '-'"; + lienzoarrray[10] = "-\"'\"-.\n" + + " | | \n" + + " (`-._____.-')\n" + + " .. `-._____.-' ..\n" + + " .', :./'.== ==.`\\.: ,`.\n" + + " : ( : ___ ___ : ) ;\n" + + " '._.: |0| |0| :._.'\n" + + " / `-'_`-' \\\n" + + " _.| / \\ |._\n" + + " .'.-| ( ) |-.`.\n" + + " //' | .-\"`\"`-'\"`\"-. | `\\\\ \n" + + " || | `~\":-...-:\"~` | ||\n" + + " || \\. `---' ./ ||\n" + + " || '-._ _.-' ||\n" + + " / \\ _/ `~:~` \\_ / \\\n" + + "||||\\) .-' / \\ `-. (/||||\n" + + "\\||| (`.___.')-(`.___.') |||/\n" + + " '\"' jgs `-----' `-----' '\"'"; + lienzoarrray[11] = ".-\"\". _____ .\"\"-.\n" + + " //.==.\\ (*****) /.==.\\\\\n" + + ";//:::'||,;;;;;,||.:::\\\\;\n" + + "||::::.\\((((/\\)))/.::::||\n" + + "||:::. )))a a((( .:::||\n" + + "||:::. ((( ^ ))) ':::||\n" + + "||::. )))-^-((( .:::||\n" + + "||::' (((\\\\_//))) .::||\n" + + "||::. / \\_/ \\ '::||\n" + + "||:: / \\ ::||\n" + + "||::/ | | \\::||\n" + + "||:/ ; ; \\:||\n" + + "||/ }===o={ \\||\n" + + "|`-,_ ; ( ; _,-'|\n" + + "||(_/'._| ) |_.'\\_)||\n" + + "||::. || ( || .::||\n" + + "||::. / | ) | \\ '::||\n" + + "||:' | | | | .:||\n" + + "||::/ | | \\::||\n" + + ";|:| | | |:|;\n" + + " \\/ | | \\/\n" + + " jgs | |\n" + + " |:.:.:.:|\n" + + " :':':':':"; + lienzoarrray[12] = " _.--\"\"`-..\n" + + " ,' `.\n" + + " ,' __ `.\n" + + " /| \" __ \\\n" + + " , | / |. .\n" + + " |,' !_.'| |\n" + + " ,' ' | |\n" + + " / |`--'| |\n" + + " | `---' |\n" + + " . , | ,\".\n" + + " ._ ' _' | , ' \\ `\n" + + " `.. `.`-...___,...---\"\" | __,. ,`\" L,|\n" + + " |, `- .`._ _,-,.' . __.-'-. / . , \\\n" + + "-:.. `. `-..--_.,.< `\" / `. `-/ | .\n" + + " `, \"\"\"\"' `. ,' | | ',,\n" + + " `. ' ' / ' |'. |/\n" + + " `. | \\ _,-' | ''\n" + + " `._' \\ '\"\\ . |\n" + + " | ' \\ `._ ,'\n" + + " | ' \\ .'|\n" + + " | . \\ | |\n" + + " | | L ,' |\n" + + " ` | | / '\n" + + " \\ | | ,' /\n" + + " ,' \\ | _.._ ,-..___,..-' ,'\n" + + " / . . `! ,j'\n" + + " / `. / . .'/\n" + + " . `. / | _.'.'\n" + + " `. 7`'---' |------\"'_.'\n" + + " _,.`,_ _' ,''-----\"'\n" + + " _,-_ ' `. .' ,\\\n" + + " -\" /`. _,' | _ _ _.|\n" + + " \"\"--'---\"\"\"\"\"' `' '! |! /\n" + + " `\" \" -' mh"; + lienzoarrray[13] = " T\\ T\\\n" + + " | \\| \\\n" + + " | | :\n" + + " _____I__I |\n" + + " .' '.\n" + + " .' '\n" + + " | .. '\n" + + " | /__. |\n" + + " :.' -' |\n" + + " /__. |\n" + + " /__, \\ |\n" + + " |__\\ _| |\n" + + " : '\\ .'| |\n" + + " |___|_,,,/ | | _..--.\n" + + " ,--_- | /' \\../ / /\\\\\n" + + " ,'|_ I---| 7 ,,,_/ / , / _\\\\\n" + + " ,-- 7 \\| / ___..,,/ / , ,_/ '-----.\n" + + " / , \\ |/ ,____,,,__,,__/ '\\\n" + + ", , \\__,,/ |\n" + + "| '. _..---.._ !.\n" + + "! | .' z_M__s. '. |\n" + + ".:' | (-_ _--') : L !\n" + + ".'. '. Y _.' \\, :\n" + + " . '-----' ! .\n" + + " . / \\ . ."; + lienzoarrray[14] = " __,__\n" + + " .--. .-\" \"-. .--.\n" + + " / .. \\/ .-. .-. \\/ .. \\\n" + + " | | '| / Y \\ |' | |\n" + + " | \\ \\ \\ 0 | 0 / / / |\n" + + " \\ '- ,\\.-\"`` ``\"-./, -' /\n" + + " `'-' /_ ^ ^ _\\ '-'`\n" + + " .--'| \\._ _ _./ |'--. \n" + + " /` \\ \\.-. / / `\\\n" + + " / '._/ |-' _.' \\\n" + + " / ; /--~' | \\\n" + + " / .'\\|.-\\--. \\ \\\n" + + " / .'-. /.-.;\\ |\\|'~'-.|\\ \\\n" + + " \\ `-./`|_\\_/ ` `\\'. \\\n" + + " '. ; ___) '.`; /\n" + + " '-.,_ ; ___) \\/ /\n" + + " \\ ``'------'\\ \\ ` /\n" + + " '. \\ '. | ;/_\n" + + "jgs ___> '. \\_ _ _/ , '--.\n" + + " .' '. .-~~~~~-. / |--'`~~-. \\\n" + + " // / .---'/ .-~~-._/ / / /---..__.' /\n" + + " ((_(_/ / / (_(_(_(---.__ .'\n" + + " | | _ `~~`\n" + + " | | \\'.\n" + + " \\ '....' |\n" + + " '.,___.'"; + lienzoarrray[15] = " `|. \n" + + " |:\\-, .| \\.\n" + + " |: `.------------------------------------.\n" + + " / / o o o o o o o o o o o o o.-.o o (_`. \n" + + "/_ \\_ . .= |'| `) \n" + + " ``\"\"\"\"\"\"\"\"\"\"\"// / \"\"\"\"\" `\"\"\"------\"'"; + lienzoarrray[16] = " _.._ _..---.\n" + + " .-\" ;-\" \\\n" + + " / / |\n" + + "| | _= |\n" + + "; _.-'\\__.-') |\n" + + " `-' | | ;\n" + + " | /; / _,\n" + + " .-.;.-=-./-\"\"-.-` _`\n" + + " / | \\ \\-` `,\n" + + " | | | |\n" + + " |____|______| |\n" + + " \\0 / \\0 / /\n" + + " .--.-\"\"-.`--' .'\n" + + " (# ) , \\\n" + + " ('--' /\\` \\\n" + + " \\ ,, .' \\\n" + + " `-._ _.'\\ \\\n" + + "jgs `\"\"` \\ \\"; + lienzoarrray[17] = " _..-----._\n" + + " .' '.\n" + + " / \\\n" + + " | ;\n" + + " | |\n" + + " \\ |\n" + + " \\ ;\n" + + " _..----' /\n" + + " .`-. .-'``'-. .-'\n" + + " .'_ ` _ '. `'.\n" + + " / _` _ ` \\ \\ _...._\n" + + " _ | / \\ / \\ | | .-' `'.\n" + + " / \\ | | /| | /| | ;' \\\n" + + " | |_\\ \\_|/ \\_|/ / ;\n" + + " .\\_/ `'-. /_...._ |\n" + + "/ ` `\\ |\n" + + "| __ | /\n" + + " \\ / ` //'. .'\n" + + " '._ .' .' `'-...-'`\n" + + " `\"'-.,__ ___.-' .-'\n" + + " jgs `-._```` __..--'`\n" + + " ``````"; + lienzoarrray[18] = " __\n" + + " .-' |\n" + + " / <\\|\n" + + " / \\'\n" + + " |_.- o-o\n" + + " / C -._)\\\n" + + " /', |\n" + + "| `-,_,__,'\n" + + "(,,)====[_]=|\n" + + " '. ____/\n" + + " | -|-|_\n" + + " |____)_) [n4biS]"; + + Random random = new Random(); + int numrandom = random.nextInt(18); + lienzo = lienzoarrray[numrandom]; + System.out.println("Tamañno del liezoarray es: ´" + lienzoarrray[numrandom].length()); + System.out.println("Tamaño del lienzo es: " + lienzo.length()); + System.out.println(lienzo); + } + + @Override + public boolean pintar() { + + return false; + + } + + @Override + public void LimpiarConsola() { + + } + + @Override + public void mostrarLienzo() { + crearLienzo(); + } + + @Override + public boolean exportar() { + File archivo = null; + FileWriter fw = null; + BufferedWriter bw = null; + try{ + archivo = new File("./"+nombre+".txt"); + fw = new FileWriter(archivo); + bw = new BufferedWriter(fw); + for(int i = 1; i<100; i++){ + bw.write(lienzo); + bw.write("\n"); + } + bw.flush(); + fw.close(); + }catch(Exception e){ + System.out.println(e.getMessage()); + } + return false; + + } + + @Override + public boolean eliminarC() { + + return false; + + } + +} diff --git a/Paint-ASCII/src/Paquete/LienzoManuel.java b/Paint-ASCII/src/Paquete/LienzoManuel.java new file mode 100644 index 0000000..6fdb5b4 --- /dev/null +++ b/Paint-ASCII/src/Paquete/LienzoManuel.java @@ -0,0 +1,126 @@ +package Paquete; + +import java.io.*; + +public class LienzoManuel extends Lienzo{ + + private char [][] matriz; + + public LienzoManuel(int largo, int ancho) { + super(largo, ancho); + this.matriz = new char [this.largo][this.ancho]; + } + + public char[][] getMatriz() { + return matriz; + } + + public void setMatriz(char[][] matriz) { + this.matriz = matriz; + } + + @Override + public void crearLienzo() { + for(int i = 1; i=largo || fila<=0 || fila>=ancho){ + respuesta = false; + }else{ + matriz[columna][fila] = c; + respuesta = true; + } + return respuesta; + } + + @Override + public void LimpiarConsola() { + for (int i = 0; i < 50; i++) { + System.out.println(); + } + } + + @Override + public void mostrarLienzo() { + for(int i = 0; i=largo || fila<=0 || fila>=ancho){ + respuesta = false; + }else{ + matriz[columna][fila] = ' '; + respuesta = true; + } + return respuesta; + } + + @Override + public boolean pintar() { + return false; + } + + @Override + public boolean eliminarC() { + return false; + } + + public boolean eliminarTL(){ + crearLienzo(); + return true; + } +} diff --git a/Paint-ASCII/src/Paquete/Main.java b/Paint-ASCII/src/Paquete/Main.java new file mode 100644 index 0000000..a66957b --- /dev/null +++ b/Paint-ASCII/src/Paquete/Main.java @@ -0,0 +1,145 @@ +package Paquete; + +import java.io.IOException; +import java.util.InputMismatchException; +import java.util.Scanner; + +public class Main { + + public static void main(String[] args) throws IOException { + int largo; + int ancho; + int x; + int y; + int opcion; + int menu; + char caracter; + boolean bandera = true; + boolean bandera2 = true; + boolean bandera3 = true; + Scanner lectura = new Scanner(System.in); + while (bandera) { + System.out.println("Bienvenido para empezar con el programa. Elige una Opción"); + System.out.println("1)Pintar ASCII"); + System.out.println("2)ASCII-Random"); + System.out.println("3)Salir"); + + menu = obtenerEntero(lectura); + switch (menu) { + case 1: + System.out.println("Ingrese el ancho del lienzo: "); + ancho = obtenerEntero(lectura); + System.out.println("Ingrese el largo del lienzo: "); + largo = obtenerEntero(lectura); + if (ancho > 0 && largo > 0) { + LienzoManuel l = new LienzoManuel(largo + 1, ancho + 1); + String nombrel; + l.crearLienzo(); + l.mostrarLienzo(); + while (bandera2) { + System.out.println("Escoge una opcion"); + System.out.println("1)Pintar un caracter"); + System.out.println("2)Borrar un Caracter"); + System.out.println("3)Exportar lienzo"); + System.out.println("4)Borrar todo el Lienzo"); + System.out.println("5)Salir al menu Principal"); + opcion = obtenerEntero(lectura); + switch (opcion) { + case 1: + System.out.println("Da la cordenada en X:"); + x = obtenerEntero(lectura); + System.out.println("Da la cordenada en Y:"); + y = obtenerEntero(lectura); + System.out.println("Da el caracter:"); + caracter = lectura.next().charAt(0); + l.pintar(y, x, caracter); + l.LimpiarConsola(); + break; + case 2: + System.out.println("Da la cordenada en X:"); + x = obtenerEntero(lectura); + System.out.println("Da la cordenada en Y:"); + y = obtenerEntero(lectura); + l.eliminarC(y, x); + System.out.println("Caracter eliminado"); + break; + case 3: + lectura.nextLine(); + System.out.println("Ponle un nombre al lienzo"); + nombrel = lectura.nextLine(); + l.setNombre(nombrel); + if (l.exportar()) { + System.out.println("Exportado correctamente"); + } + break; + case 4: + l.crearLienzo(); + break; + case 5: + System.out.println("Regresando al menu principal"); + bandera2 = false; + break; + default: + System.out.println("ERROR. Opcion incorrecta"); + } + l.mostrarLienzo(); + } + } else { + System.out.println("ERROR. Solo acepta numeros positivos :("); + System.out.println(); + } + break; + case 2: + while (bandera3) { + System.out.println("Escoge una opcion"); + System.out.println("1)Mostrar"); + System.out.println("2)Exportar"); + System.out.println("3)Salir"); + opcion = obtenerEntero(lectura); + LienzoAutomatico la = new LienzoAutomatico(100, 100); + switch (opcion) { + case 1: + la.mostrarLienzo(); + break; + case 2: + String nombrea; + lectura.nextLine(); + System.out.println("Ponle un nombre al lienzo"); + nombrea = lectura.nextLine(); + la.setNombre(nombrea); + if (la.exportar()) { + System.out.println("Exportado correctamente"); + } + break; + case 3: + System.out.println("Regresando al menu principal"); + bandera3 = false; + break; + default: + System.out.println("ERROR. Opcion incorrecta"); + } + } + break; + case 3: + System.out.println("Hasta Luego"); + bandera = false; + break; + default: + System.out.println("ERROR. Opcion incorrecta"); + } + } + } + + public static int obtenerEntero(Scanner lectura) { + while (true) { + try { + return lectura.nextInt(); + } catch (InputMismatchException e) { + System.out.println("ERROR. Debes ingresar un número entero."); + System.out.println("Por favor, intenta nuevamente:"); + lectura.next(); // Limpiar el búfer de entrada + + } + } + } +}