PDA

View Full Version : ربات مسیر یاب با C#



JavadMoradi
سه شنبه 19 آذر 1392, 11:50 صبح
سلام دوستان میخوام یه برنامه بنویسم که کابر بتونه با موس ی خط رسم کنه و ی شکل بتونه روی خط حرکت کنه
کمکم میکنین؟http://barnamenevis.org/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzMAAAHMCAIAAAB ukmEEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJc EhZcwAADsMAAA7DAcdvqGQAACQkSURBVHhe7d0tkBxHtgbQhYa GgmLPUFBQUHCg4EBDwWGGgoIDDQUFBwoKCgoaGgoa+t33OqKid v7UP1933ao8GwsU6+7bmeemtz9lVWX/51//IUCAAAECBAgQ6CHwnx7DMAoCBAgQIECAAIF/JTOLgAABAgQIECDQRUAy69IJ4yBAgAABAgQISGbWAAECBAgQIE Cgi4Bk1qUTxkGAAAECBAgQkMysAQIECBAgQIBAFwHJrEsnjIMA AQIECBAgIJlZAwQIECBAgACBLgKSWZdOGAcBAgQIECBAQDKzBg gQIECAAAECXQQksy6dMA4CBAgQIECAgGRmDRAgQIAAAQIEughI Zl06YRwECBAgQIAAAcnMGiBAgAABAgQIdBGQzLp0wjgIECBAgA ABApKZNUCAAAECBAgQ6CIgmXXphHEQIECAAAECBCQza4AAAQIE CBAg0EVAMuvSCeMgQIAAAQIECEhm1gABAgQIECBAoIuAZNalE8 ZBgAABAgQIEJDMrAECBAgQIECAQBcByaxLJ4yDAAECBAgQICCZ WQMECBAgQIAAgS4CklmXThgHAQIECBAgQEAyswYIECBAgAABAl 0EJLMunTAOAgQIECBAgIBkZg0QIECAAAECBLoISGZdOmEcBAgQ IECAAAHJzBogQIAAAQIECHQRkMy6dMI4CBAgQIAAAQKSmTVAgA ABAgQIEOgiIJl16YRxECBAgAABAgQkM2uAAAECBAgQINBFQDLr 0gnjIECAAAECBAhIZtYAAQIECBAgQKCLgGTWpRPGQYAAAQIECB CQzKwBAgQIECBAgEAXAcmsSyeMgwABAgQIECAgmVkDBAgQIECA AIEuApJZl04YBwECBAgQIEBAMrMGCBAgQIAAAQJdBCSzLp0wDg IECBAgQICAZGYNECBAgAABAgS6CEhmXTphHAQIECBAgAABycwa IECAAAECBAh0EZDMunTCOAgQIECAAAECkpk1QIAAAQIECBDoIi CZdemEcRAgQIAAAQIEJDNrgAABAgQIECDQRUAy69IJ4yBAgAAB AgQISGbWAAECBAgQIECgi4Bk1qUTxkGAAAECBAgQkMysAQIECB AgQIBAFwHJrEsnjIMAAQIECBAgIJlZAwQIECBAgACBLgKSWZdO GAcBAgQIECBAQDKzBggQIECAAAECXQQksy6dMA4CBAgQIECAgG RmDRAgQIAAAQIEughIZl06YRwECBAgQIAAAcnMGiBAgAABAgQI dBGQzLp0wjgIECBAgAABApKZNUCAAAECBAgQ6CIgmXXphHEQIE CAAAECBCQza4AAAQIECBAg0EVAMuvSCeMgQIAAAQIECEhm1gAB AgQIECBAoIuAZNalE8ZBgAABAgQIEJDMrAECBAgQIECAQBcBya xLJ4yDAAECBAgQICCZWQMECBAgQIAAgS4CklmXThgHAQIECBAg QEAyswYIECBAgAABAl0EJLMunTAOAgQIECBAgIBkZg0QIECAAA ECBLoISGZdOmEcBAgQIECAAAHJzBogQIAAAQIECHQRkMy6dMI4 CBAgQIAAAQKSmTVAgAABAgQIEOgiIJl16YRxECBAgAABAgQkM2 uAAAECBAgQINBFQDLr0gnjIECAAAECBAhIZtYAAQIECBAgQKCL gGTWpRPGQYAAAQIECBCQzKwBAgQIECBAgEAXAcmsSyeMgwABAg QIECAgmVkDBAgQIECAAIEuApJZl04YBwECBAgQIEBAMrMGCBAg QIAAAQJdBCSzLp0wDgIECBAgQICAZGYNECBAgAABAgS6CEhmXT phHAQIECBAgAABycwaIECAAAECBAh0EZDMunTCOAgQIECAAAEC kpk1QIAAAQIECBDoIiCZdemEcRAgQIAAAQIEJDNrgAABAgQIEC DQRUAy69IJ4yBAgAABAgQISGbWAAECBAgQIECgi4Bk1qUTxkGA AAECBAgQkMysAQIECBAgQIBAFwHJrEsnjIMAAQIECBAgIJlZAw QIECBAgACBLgKSWZdOGAcBAgQIECBAQDKzBggQIECAAAECXQQk sy6dMA4CBAgQIECAgGRmDRAgQIAAAQIEughIZl06YRwECBAgQI AAAcnMGiBAgAABAgQIdBGQzLp0wjgIECBAgAABApKZNUCAAAEC BAgQ6CIgmXXphHEQIECAAAECBCQza4AAAQIECBAg0EVAMuvSCe MgQIAAAQIECEhm1gABAgQIECBAoIuAZNalE8ZBgAABAgQIEJDM rAECBAgQIECAQBcByaxLJ4yDAAECBAgQICCZWQMECBAgQIAAgS 4CklmXThgHAQIECBAgQEAyswYIECBAgAABAl0EJLMunTAOAgQI ECBAgIBkZg0QIECAAAECBLoISGZdOmEcBAgQIECAAAHJzBogQI AAAQIECHQRkMy6dMI4CBAgQIAAAQKSmTWwgMB/lvvPArP1kQQIECBAYG8ByWxvKi/MCSwXzCz4XBdVIkCAAIEzCPiiOgOqkj8TkMx+JuSfEyBAgMCgA pLZoI1fdtqS2bL+Pp0AAQIE2gpIZm1bs+WBSWZb7q65ESBAgMA JApLZCXjeeqzAvWT27x//c77/3v+sY8fsfQQIECBA4AICktkFkH3EfQHJzJogQIAAAQKPCkhmFs YCApLZAug+kgABAgTWICCZraFLmxujZLa5lpoQAQIECGQEJLOM oyoHCZw7mf31119//vnn9fX1y5cvj37aoN5bRQ6alxcTIECAAIETBSSzEwG9/RiBYDL78OHDKfHrp7mtit/e3h4zSe8hQIAAAQKHC0hmh5t5x8kCkWT2/fv3169f/zRaBV9QKa2C4MmzV4AAAQIECDwpIJlZHAsInJ7MPn/+/MsvvzyVuuofvX37tlLU169fjzs1o977VPFv374tQOYjCRAgQGA MAclsjD43m+XpyezVq1e7IhXC/m8f6+kT0Y5LZjuwf/75p25WezSi1f7Z+/fv//7772a0hkOAAAEC6xaQzNbdv5WO/vRkdnNzU0XqamZd03z+lNpTktmct7bKnrkw6na0lS5FwyZAgEA 3AcmsW0eGGM/pyWz/3wxIJbNqzO+//77PXWtS2hCL2CQJECBwHgHJ7Dyuqj4rsNJkNp9T3eg2XVF9NK7 98ccfVgGB8wnU0TC1c3zog8n1+voLxpcvX843MJUJEDhRQDI7E dDbjxHYQDKbT/up29GEs2MWh/f8TODTp0/1gMs+27cdXuNcwJ/10z8ncF9AMrMmFhDYWDK7l9Lm35r1lEDltgWIfeS2BKbDk1+8e NEhbx00hnpMZ1vdMBsC5xWQzM7rq/qjAhtOZjXfimLzcPbbb7/V4R1WAoHjBOqHKJ66ZFnLrPbPDipbD7LU3xYOvQZ6UA579MUHD dKLCQwuIJkNvgCWmf7p/0d/dIXLTLjC2dXV1XyQjqi9jPyWPqVW0aMPndS2Wd1hVrto/Sc7/SvQf6hGSKCPgGTWpxcDjeToXHX6Gy+pXLsdv/766zRmt51dEn/tn1VH5c1/4mJ+ePKKpiaZrahZhtpHQDLr04uBRnJ6wDq6woWV6/v1zZs302jr3FqPxV24BWv8uLr8Pb+frHbOVnq3omS2xuVnzIsL SGaLt2DEARydq05/4+W57912VlOoL92PHz9efiQ+sbNA3QFWR7HUxmpdB59+eaz+cH t723nYz49NMltv74x8QQHJbEH8cT/69IB1dIVF0B/edlbjd3FzkV50+9C6AfGpg/Eqwa/92RHJrNt6M55VCEhmq2iTQW5B4OFjccLZFvp67BwqdT1zWHHdZ LaBX2WVzI5dHd43tIBkNnT7Tf7yAvcubrrt7PItWPwTK3LVHYf 39n0rpdV1zArrdU2zQvzig4wMQDKLMCoymoBkNlrHzXd5gQpn0 2MBdbLUSm/uXt5xhSP48eNHZa/5E7v15w2fqCKZrXCRGvLyApLZ8j0wggEFatdk+nqunZINXLcas IkHTflhJqvU8u7du223XjI7aJF4MYGdgGRmJRBYRqBOO5u+t+o RvDqZfdtf0ssoL/qptRtaV6trS6wS2HyfrPpevwwxwoVsyWzRBejD1yogma21c8a9 AYF7NxtVPtvwha0N9GvPKey2xyp7PfoE8VC/8C2Z7blmvIzAXEAysx4ILClQt3vfe0BvqG/uJenP89l3d3f3tsemdDJgZyWz86wyVTcuIJltvMGmtwqBe/msNs9WMWyDvCdQ16OnQ2J3oaQOv6gT/Ou02LWfTHZcryWz49y8a3AByWzwBWD6XQTqnqT5xc0uwzKOvQX qqIu3b9/uskgdElv3Ee791s2+UDLbbGtN7JwCktk5ddUmcKDA9E3me/1AucVe/vAA4WpibYIuNqBOHyyZdeqGsaxGQDJbTasMdASB+Q8mjjDf9c6 xonPdN/boPf51DMp655UduWSW9VRtEAHJbJBGm+Y6BOrZzOnLzHOa3XpW O2FPpbHdFcy6pWyEszD274tktr+VVxKYBCQzi4FAL4E62Gz3fe Y5gFaNeXh3/3RLmUD2VKcks1Zr2GDWIiCZraVTxjmKQD0KMF3TtG3WpOt1Fsb D3bI6P9Yvaz3fIMmsyQI2jHUJSGbr6pfRDiFg26xVm+uWsvkRZ e7u3787ktn+Vl5JwNVMa4BAX4H5tlmdJt93oFsf2cOtsjoXY+u TTs5PMktqqjWMgD2zYVptoqsSmLbN6rvNNc3Lt+7RRy/rfrLLj2TVnyiZrbp9Br+UgGS2lLzPJfCcQG2bTceWehTgkmvFL WVBbcksiKnUOAKS2Ti9NtOVCXgU4PINq3vIHv7qpa2yoxshmR1 N540jC0hmI3ff3LsLeBTgkh26dy6GRy9Px5fMTjdUYUAByWzAp pvyagRsm12mVQ9/Yck+WUReMoswKjKagGQ2WsfNd2UCts3O2rDb29uHB5U5FyNlLp mlJNUZSkAyG6rdJrs+gdo28/V2prZVLHv4w5fOxQhqT7z1rGuwrFIEti0gmW27v2a3BQHJ7Exd rF+69AtLZ7LdlZ1+zcLzxWd1VnxjApLZxhpqOhsUmL7e6hb1DU 5voSnVT4/vYlldzfQjS2dqQh3F5+8VZ7JVdsMCktmGm2tqGxGYDjarq28bm dLS0/jx48fV1dUuNNzc3Cw9nC1/vmS25e6a23kEJLPzuKpKICdQ9+jsvt7evHmTqzpupQq480PLvn 79Oq7F+WfuVrPzG/uErQlIZlvrqPlsT6A2eKYLmn5G88T+FuD8rv/aOTuxoLc/L+BWMyuEwKECktmhYl5PYAGBOl5ryhN+RvPoBnz8+HFirNvLPD B4tOT+b3Sr2f5WXklgJyCZWQkEViDgZzRPb1IdJzvt39Ste+76 P510zwp2fPeE8jICkpk1QGBNAg42O6Vbpffq1avdhtnr16/FslMwD33vdFpy4dvxPVTP6wcUsGc2YNNNea0CHnM7rnN1o950O bj2b75//35cHe86TsCO73Fu3jWsgGQ2bOtNfH0C01UhGw/7N+/u7m7+JCa6/emCr5zv+LrDLwir1CYFJLNNttWktingNzQP7WudzTvF2dpx9Mt LhwIGXz9vRP3Z4xdBW6U2JiCZbayhprNlAbeaHdrdKcvWDzGJA ofqZV8/f0izUrLfa8ryqrYlAclsS900l+0LuNVs/x7PN8w+f/68/xu98nwC83zmcL7zOau8agHJbNXtM/jhBKZLQnUGxHCTP3DC013/9VTmgW/18jMKzB/VFM7OCK30agUks9W2zsCHFHj37t1u28zh9c/3f37Wvw2zVv+uzB/VrJVcQc0hJq0aZDCLC0hmi7fAAAgcIFBbZdMFzS9fvhzwzmFeW mdkzHdl3PXfsPP3wtlvv/3m10sbtsmQlhKQzJaS97kEjhS4vr7ehbM6fcBmwz3ESqvzMzKc 9X/kIjv/22rp1r7v/DdMHWhyfnWfsA4ByWwdfTJKApNA3dheTxruvtLqVioyc4FJZnd GhuTafHnUA7PzJF1/2bi9vW0+ZsMjcG4ByezcwuoTyAt8+vRpl8wcPTDHrQ2zHUt92T sjI7/szlOx/qbx5s2b+eaZxwLOI63qagQks9W0ykAJzAUcn/FwPUzXeW9ubqyWFQnU1ubUu2lh2z9bUQcNNSsgmWU9VSNwIQHJ 7B50XQWbTNxOfqFVGP2Ye48FzCOaW9Ci0op1F5DMunfI+Ag8Kj AdbFYXgxCVwHSHmYcx17seHt0820U0B/itt61GfqiAZHaomNcTaCFQ+WP3jeWO6erH/PQyd/23WKCnDeKpiOYS52mu3r0OAclsHX0ySgL3BOoO910yq7unB8eZ X8esk3gH19jY9OcH+LkFbWPNNZ2nBCQza4PAKgXqPFW3mu06N7 +OacNslav52UFPv7I1f35z9+faQvMQ7vY6bkaSmTVAYK0Cktnd 3V19N08OYtlal/J+43aJcz8nr1q9gGS2+haawLAC00MAw57/ND9XtvLZsCthqInLZ0O1e8zJ+v+yMftu1lsQmP865IC/oTm/vaximZ9D2MKaPmQOdZTGo9c3HbFxiKLXdhSQzDp2xZgI7CNQmw fT4emj/YZmXcecftXHXf/7rJatvubRLTRHbGy13YPMSzIbpNGmuU2BOsxsCihDbRrNr2O6v Wybi/uQWT3MZ87XOMTPa3sJSGa9+mE0BA4VmI7PqCs7g5w6O7+OOVQe PXRtjPZ6R2yM1vGtzlcy22pnzWsggema5iCnzk4bZq5jDrTK95 vq80ds1K2Zg/ztZT8tr2oqIJk1bYxhEdhfYKhTZ+d7hK5j7r9IhnrlM7/yVE80OwJtqMWwxslKZmvsmjET+C+BcU6dnf8Kk2My/GvwU4GnItpP3+gFBBYUkMwWxPfRBGIC09lmG34qzTEZseUyZKH Pnz+/evWqAv3V1dWQACa9GgHJbDWtMlACzwjUHVe7s522+q1T+4J+hc m/AgQIjCAgmY3QZXPcvsD8qbTtnTpbM5oOB6n06fay7S9oMyQwsI BkNnDzTX1bAtfX19PPPG8su8xPL3v79u22+mY2BAgQ+C8BycyC ILARgToOYEowWzrlqzbMdomzts08VbeRxWoaBAg8LSCZWR0Eti Pw6dOn6ZcEN3Nu07QXeHNzs51WmQkBAgSeEJDMLA0CmxKoi327 cLaNU2fnx2R8/fp1U60yGQIECDwmIJlZFwQ2JbClU2fnscztZZtapiZDgICrmdY AgUEE6nSJ6WyzVV/QvBfLNvZMwyCr0TQJEDhCwJ7ZEWjeQqC1wAYuaIplrVeYwREgc E4ByeycumoTWEJguqBZJ56vcdtMLFti1fhMAgS6CEhmXTphHAR SAvMLmqv7/WaxLLUM1CFAYKUCktlKG2fYBJ4TuPfL32vZORPLLGsCBAhIZtY AgW0K1O83v3z5ci0naNQ+3/v376fD2OpWObf8b3NdmhUBAj8TkMx+JuSfE1itwCpO0JgnyF0y E8tWu+IMnACBgIBkFkBUgkBPgfkNZx8+fGg4yLrMOp3xIZY1bJ AhESBweQHJ7PLmPpHA5QTqBzR3iacC0OU+db9Puru7m6631gjr z34Wcz85ryJAYMsCktmWu2tuBOpurWlTqu6vXxzkXhqbbiyra5 qLj80ACBAg0EFAMuvQBWMgcEaB+Z31tYW2yHOaTwWy6QrmGeev NAECBFYlIJmtql0GS+Bwgdo2m34VYJeELnbd8Nu3b5UL55csp0 2y6Q8VFg+fk3cQIEBgswKS2WZba2IEJoEKZ1dXV/NUdO7bzm5vb58JZNKYxUmAAIGnBCQza4PAKAJ1L1f9XtOUz840 7XoI9KlMJpCdyVxZAgS2JCCZbamb5kLg5wLneyDg+/fvr1+/nu/MvXjxotLYly9ffj4sryBAgACB/xeQzCwEAmMJzB8IeHjXV/B/effunXP8x1pbZkuAQEJAMksoqkFgPQIPHwgIprHdwWk9T7VdT4 uMlACBoQUks6Hbb/JjClQ4u76+zgayXbW6mlnXNMdUNWsCBAhEBCSzCKMiBAgQIECA AIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQ kCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAEC EQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBA gQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAIC klkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIE CAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSz CKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAA ECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFE JQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBA hEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQ IECAAAECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCA hIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECA AAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkM wijIoQIECAAAECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAEC BAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBR CVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQ IBARkMwijIoQIECAAAECBAICklkAUQkCBAgQIECAQERAMoswKk KAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAg ICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAA ECBAgQIBARkMwijIoQIECAAAECBAICklkAUQkCBAgQIECAQERA MoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBA gQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQW QFSCAAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQkCBAgQIE CAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKo CAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAI GAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQkC BAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQ HJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQ IECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAICkl kAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECA AAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCK MiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAEC BAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQ gQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhE BCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIE CAAAECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhI ZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAA ECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwi jIoQIECAAAECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBA gQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCV IECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIB ARkMwijIoQIECAAAECBAICklkAUQkCBAgQIECAQERAMoswKkKA AAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgIC CZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAEC BAgQIBARkMwijIoQIECAAAECBAICklkAUQkCBAgQIECAQERAMo swKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQ IEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQF SCAAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQkCBAgQIECA QERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCA ECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGA gGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQkCBA gQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJ LMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIE CAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAICklkA UQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAA ECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMi BAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBA ICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQ IECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBC SzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECA AAECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZg FEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAEC BAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijI oQIECAAAECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQ CAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIE CAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBAR kMwijIoQIECAAAECBAICklkAUQkCBAgQIECAQERAMoswKkKAAA ECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZ BRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSCAAECBA gQIBARkMwijIoQIECAAAECBAICklkAUQkCBAgQIECAQERAMosw KkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAECBAgQIE AgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgGQWQFSC AAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQkCBAgQIECAQE RAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLMKoCAEC BAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECAAIGAgG QWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQkCBAgQ IECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAECEQHJLM KoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBAgQIECA AIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAICklkAUQ kCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIECAAAEC EQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSzCKMiBA gQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAAECBAIC klkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFEJQgQIE CAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBAhEBCSz CKMiBAgQIECAAIGAgGQWQFSCAAECBAgQIBARkMwijIoQIECAAA ECBAICklkAUQkCBAgQIECAQERAMoswKkKAAAECBAgQCAhIZgFE JQgQIECAAAECEQHJLMKoCAECBAgQIEAgICCZBRCVIECAAAECBA hEBP4XQKdCDJa0uyYAAAAASUVORK5CYII=

sagggad
سه شنبه 19 آذر 1392, 11:58 صبح
سورسش رو دارم میخوای؟؟(البته مال ویژوال بیسیکه!)

JavadMoradi
سه شنبه 19 آذر 1392, 11:59 صبح
میشه کانورت کرد؟به سی شارپ؟

sagggad
سه شنبه 19 آذر 1392, 12:03 عصر
ویژوال بیسیک و سی شارپ با هم خیلی شبیه هستن.حالا دیگه من نمیدونم.البته مثلا سایت زیر کدهاش رو میتونه کانورت کنه:
http://www.developerfusion.com/tools/convert/vb-to-csharp/

JavadMoradi
سه شنبه 19 آذر 1392, 12:10 عصر
کدشو میتونید بدید؟

sagggad
سه شنبه 19 آذر 1392, 12:23 عصر
کلی کده آخه.یه ذره که نیست!

JavadMoradi
سه شنبه 19 آذر 1392, 12:26 عصر
میدونم میشه تو ی فایل بدید؟

sagggad
سه شنبه 19 آذر 1392, 12:27 عصر
من سورسش رو برات میفرستم کداش رو جداکن!

JavadMoradi
سه شنبه 19 آذر 1392, 12:27 عصر
مرسی ممنون

habibb
چهارشنبه 20 آذر 1392, 18:22 عصر
من سورسش رو برات میفرستم کداش رو جداکن!

اینجا هم بگذارید ما هم ببینیم

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:04 عصر
به کاری باید بکنی .. باید یه مجموعی از جاهایی که موس هاور میشه رو به دست بیاری بعدش میتونی دونه دونه تو این خونه هاش و بفهمی که موس کجاها رفته ... !!!!!!
خودت یه سعی کن بنویسیش .. نتونستی بگو بنویسم برات بفرستم .... !!!!!!
برای دریافت مقادیر موس میتونی از لیست ها استفاده کنی ... !!!!!!

sagggad
پنج شنبه 21 آذر 1392, 12:08 عصر
آخه دوست من چطوری میشه میلیون ها نقطه که موس از اون ها رد میشه رو حساب کرد؟؟:لبخندساده::متعجب:

JavadMoradi
پنج شنبه 21 آذر 1392, 12:09 عصر
نه من نمیخوام ذخیره کنم مختصاتی که موس حرمت مرده میخوام خودش تشخیص بده مث این نقطه رنگش فرق میکنه با رنگ فرم بعد روش حرکت کنه

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:14 عصر
آخه دوست من چطوری میشه میلیون ها نقطه که موس از اون ها رد میشه رو حساب کرد؟؟
نیازی به محاصبه نیست .... فقط باید بدونی موس کجاها رفته همین ... این برنامه خیلیم راحته !!!!!!!


نه من نمیخوام ذخیره کنم مختصاتی که موس حرمت مرده میخوام خودش تشخیص بده مث این نقطه رنگش فرق میکنه با رنگ فرم بعد روش حرکت کنه
دوستم عزیز باید بدونی موس کجاها رفته که شکل بتونه روش حرکت کنه .... با پیکسلو رنگ که نمیشه کار کرد ..... !!!!!!!
سخت افزار نیست که .... !!!!!
الان مینویسم میفرستم .... !!!!!

JavadMoradi
پنج شنبه 21 آذر 1392, 12:16 عصر
باش ممنونم

sagggad
پنج شنبه 21 آذر 1392, 12:22 عصر
نیازی به محاصبه نیست .... فقط باید بدونی موس کجاها رفته همین ... این برنامه خیلیم راحته !!!!!!!


دوستم عزیز باید بدونی موس کجاها رفته که شکل بتونه روش حرکت کنه .... با پیکسلو رنگ که نمیشه کار کرد ..... !!!!!!!
سخت افزار نیست که .... !!!!!
الان مینویسم میفرستم .... !!!!!

درسته فقط باید بدونی موس کجاها رفته. اما اینکه چه طوری شکل رو برمبنای مختصاتی که موس طی کرده هدایت کنیم مشکله!!!:متعجب:

JavadMoradi
پنج شنبه 21 آذر 1392, 12:24 عصر
میتونی مختصاتو ذخیره کنی دیگه ی فلگم میذاری که حجمش بالا نره و هرجا که شکلمون رفت اون مختصات حذف بشه

sagggad
پنج شنبه 21 آذر 1392, 12:27 عصر
بله حالا گیرم ذخیره هم کردیم،من حرفم اینه که چه طور شکل رو بر اون مبنا هدایت کنیم.به نظر ساده میاد ولی وقتی سراغ ساختنش بری همچین گیجت میکنه که میخوای خودکشی کنی!!!!!!!!!!!!!!:متعجب::متعجب::عص انی++::عصبانی++:

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:28 عصر
درسته فقط باید بدونی موس کجاها رفته. اما اینکه چه طوری شکل رو برمبنای مختصاتی که موس طی کرده هدایت کنیم مشکله!!!
نمیدونم حرف شما رو چه اساسیه ولی مطمئنم که برای حرفتون دلیل خوبی دارید ... !!!!!!
ولی من هیچ سختی ای تو نوشتم این برنامه ندیدم ... !!!!
اینم برنامه ای که من نوشتم ... !!!!
امیدوارم تونسته باشم اون چیزیو که میخواییدو بنویسم .. !!!

JavadMoradi
پنج شنبه 21 آذر 1392, 12:34 عصر
عالی بود فقط چرا پاک میکنه نقطه ها رو؟

sagggad
پنج شنبه 21 آذر 1392, 12:35 عصر
داداش دمت گرم.فکر کنم حرفم کاملا بی منطق بود!!!!البته من کاربا لیست رو بلد نبودم

hamid_hr
پنج شنبه 21 آذر 1392, 12:37 عصر
درست
ولي اين چيزي كه شما نوشتي اصل مسير يابي رو زير سوال ميبره
شما بايد شي رو در يك محيط ناشناخته رها كني همون اول خط
خودش بره خط رو دنبال كنه
نه اينكه مختصات نقاط رو بدي به شي كه طبق اونا حركت كنه

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:37 عصر
عالی بود فقط چرا پاک میکنه نقطه ها رو؟
میخوایی پاک نکنه ؟؟؟؟
[QUOTE]داداش دمت گرم.فکر کنم حرفم کاملا بی منطق بود!!!!البته من کاربا لیست رو بلد نبودم[/QUOTE
تقریبا مثل همون ارایه هان

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:39 عصر
درست
ولي اين چيزي كه شما نوشتي اصل مسير يابي رو زير سوال ميبره
شما بايد شي رو در يك محيط ناشناخته رها كني همون اول خط
خودش بره خط رو دنبال كنه
نه اينكه مختصات نقاط رو بدي به شي كه طبق اونا حركت كنه
حرف شما منطقیه ... ولی دوستمون گفته بود که کاربر خطو بکشه ... !!!!!
اینیم که شما میدی زمانبره .... نوشتنشم کار سختی نیست ... !!!

JavadMoradi
پنج شنبه 21 آذر 1392, 12:40 عصر
اره منظور منم همون بود که اول خط رها کنی بعدش خودش بره دنبال خط
بازم ممنونم

JavadMoradi
پنج شنبه 21 آذر 1392, 12:41 عصر
تو همه ی رباتا هم کاربر مسیرو مشخص میکنه

hamid_hr
پنج شنبه 21 آذر 1392, 12:45 عصر
تو همه ی رباتا هم کاربر مسیرو مشخص میکنه

نه مسير نامشخصه
ميگرده مسيرو پيدا ميكنه

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:46 عصر
اره منظور منم همون بود که اول خط رها کنی بعدش خودش بره دنبال خط
اون وقت بیشتری میبره ... ‍‍!!!!
البته اگه خودت یکمی فکر کنی میتونی بنویسیش ... !!!

sagggad
پنج شنبه 21 آذر 1392, 12:46 عصر
نه مسير نامشخصه
ميگرده مسيرو پيدا ميكنه
شما منظورت چیه؟؟بالاخره باید یه مسیری بهش بدیم تاحرکت کنه دیگه!:متعجب:

JavadMoradi
پنج شنبه 21 آذر 1392, 12:46 عصر
ربات اره اما من میگم کاربر مسیرو مشخص میکنه
ربات اره باید دنبال مسیر بگرده اما کاربر باید مسیرو مشخص کنه یا نه؟

hamid_hr
پنج شنبه 21 آذر 1392, 12:47 عصر
اره درسته
كاربر مسيرو ميكشه ولي ربات بايد خودش دنبال مسير بگرده

JavadMoradi
پنج شنبه 21 آذر 1392, 12:48 عصر
اون وقت بیشتری میبره ... ‍‍!!!!
البته اگه خودت یکمی فکر کنی میتونی بنویسیش ... !!!
نه من اگه بلد بودم که مینوشتم شما رو به زحمت نمینداختم تازه دارم با c# کار میکنم قبول کنین برنامه ی سنگینی

JavadMoradi
پنج شنبه 21 آذر 1392, 12:49 عصر
ربات اره اما من میگم کاربر مسیرو مشخص میکنه
ربات اره باید دنبال مسیر بگرده اما کاربر باید مسیرو مشخص کنه یا نه؟
خوب ما هم داریم همینو میگیم

sagggad
پنج شنبه 21 آذر 1392, 12:51 عصر
حالا یه ایراد:اگه سورس رو دانلود کردید اجراکنید بعد همینجوری که خط رو می کشید یه دفعه دستتون رو از رو دکمه موس ور دارید باز سریع دوباره دکمه رو فشار بدید.بعد ببینید چه مشکلی پیش میاد!!!
یعنی یه چیزی که هست اینه که این لیبل برمبنای محلی که موس از اونجا حرکتش شروع شده عمل میکنه یعنی اگه یه خط بکشی، بعد هنوز اون رو تموم نکرده از ادامه ی همون یه خط دیگه بکشیم دیگه بی خیال خط اولی میشه و میره سراغ دومی!!!

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:52 عصر
تو برنامه ای که من نوشتم اگه خطو سریع بکشی خط نقطه نقطه میشه .... ولی برای مسیریابی که شما میگیدو تقریبا یه هوش مصنوعیه باید خط کاملا ممتد باشه که در اون صورت با بررسی رنگ پیکسل های اطراف پیکسل جاری میتونید مسیرو مشخص کنید ... !!!!

sagggad
پنج شنبه 21 آذر 1392, 12:54 عصر
تو برنامه ای که من نوشتم اگه خطو سریع بکشی خط نقطه نقطه میشه .... ولی برای مسیریابی که شما میگیدو تقریبا یه هوش مصنوعیه باید خط کاملا ممتد باشه که در اون صورت با بررسی رنگ پیکسل های اطراف پیکسل جاری میتونید مسیرو مشخص کنید ... !!!!

خوب دیگه در اصل در اون صورت میشه مسیریاب.ولی به هرحال اینم ابتکار قشنگی ود!

CsharpNevisi
پنج شنبه 21 آذر 1392, 12:54 عصر
حالا یه ایراد:اگه سورس رو دانلود کردید اجراکنید بعد همینجوری که خط رو می کشید یه دفعه دستتون رو از رو دکمه موس ور دارید باز سریع دوباره دکمه رو فشار بدید.بعد ببینید چه مشکلی پیش میاد!!!
یعنی یه چیزی که هست اینه که این لیبل برمبنای محلی که موس از اونجا حرکتش شروع شده عمل میکنه یعنی اگه یه خط بکشی، بعد هنوز اون رو تموم نکرده از ادامه ی همون یه خط دیگه بکشیم دیگه بی خیال خط اولی میشه و میره سراغ دومی!!!

سه تا خط از کدارو پاک کن .... اونجایی که XوY کلیر کردم و پایین همونم i=0 قرار دارم ... اینارو ور دارید درست میشه ولی حرکات محمدود میشه که با کدنویسی میتونید این محدودیت را بردارید

JavadMoradi
پنج شنبه 21 آذر 1392, 12:57 عصر
آقااااااااااااااااااااااا ااااااااااااااا کمکم کنین ترم اخرم :گریه:

drsina
پنج شنبه 21 آذر 1392, 12:58 عصر
با اجازه ی آقای Csharp Nevisi

من این چیزی رو که فهمیدم منظورت اینه که کل صفحه ی فرم رو یکی یکی چک کنه ، هرجا خط بود ، اونجا رو پاک کنه .
درسته ؟!

JavadMoradi
پنج شنبه 21 آذر 1392, 13:03 عصر
نه ربات چجوریه اول میذاریش اول خط بعد خودش باید مسیرو طی کنه
مثلا با تشخیص رنگ پیکسل های مجاور اون نقطه بالا پایین چپ راست اینا رو چک کنه بعد هرکدوم که رنگش با رنگ فرم فرق میکرد به سمت اون بره تا پایان نقاط

drsina
پنج شنبه 21 آذر 1392, 13:33 عصر
سلام

ببین خب به ازای هر مختصات ، مختصات های دیگه رو چک کن.
یعنی :
اگه توو مختصات 1 , 1 شروع به کار کنی ؛ باید مختصات های 2, 1 و 1, 2 و 2 , 0 و 0 , 2 و 2 , 2 و 0,0 و 1 , 0 و 0 ,1

یعنی به ازای هر مختصات (پیکسل) 8 تا نقطه رو چک کنی .
حالا با توجه به این چیزی که بالا نوشتم ، با فرمول خود رو به این صورت داشته باشی :

n+1 , n+1
n+1 , n
n , n+1
n-1 , n-1
n-1 , n
n , n-1
n-1 , n+1
n+1 , n-1

حالا با توجه به این ، مختصاتی رو که می خوای بدست بیار و با یه if این 8 مختصات رو چک کن .

JavadMoradi
پنج شنبه 21 آذر 1392, 13:34 عصر
کسی نیس کمکم کنه؟

JavadMoradi
پنج شنبه 21 آذر 1392, 13:35 عصر
بلد نیستم نمیشه شما یکمشو بنویسین؟

CsharpNevisi
پنج شنبه 21 آذر 1392, 13:41 عصر
برات یه نمونه کد از تشخیص پیکسل ها نوشتم :
اول زنگ پیکسلی که اونجا هستو ور میداره بعد با پیکل های جلویی مقایسه میکنه .. !!!
البته این خیلی خیلی سادسا ... فقط خواستم که راهو بهت نشون داده باشم ... !!!!
بقیشم میتونی با الهام گرفتن از همین کد و در نظر گرفتن حداقل و حداکثر انحراف خط کامل کنی .... !!!!
اینم یه نمونه کوچیک ... !!!!

habibb
پنج شنبه 21 آذر 1392, 13:53 عصر
اینو تغییر بدین و در پروژتون استفاده کنید .
می تونه توی صفحه حرکت کنه
الگوریتم حرکت تو صفحه


public void test(int _x, int _y)
{
flag[_x, _y] = 1;
if ((_x - 1 >= 0) && (_y - 1 >= 0) && (flag[_x - 1, _y - 1] == 0) && Help[_x - 1, _y - 1] == 0)
{
G.FillRectangle(SB1, (_x - 1) * 15 + 1, (_y - 1) * 15 + 1, 14, 14);
flag[_x - 1, _y - 1] = 1;
test(_x - 1, _y - 1);
}
if (_y - 1 >= 0 && flag[_x, _y - 1] == 0 && Help[_x, _y - 1] == 0)
{
G.FillRectangle(SB1, _x * 15 + 1, (_y - 1) * 15 + 1, 14, 14);
flag[_x, _y - 1] = 1;
test(_x, _y - 1);
}
if (_x + 1 < 20 && _y - 1 >= 0 && flag[_x + 1, _y - 1] == 0 && Help[_x + 1, _y - 1] == 0)
{
G.FillRectangle(SB1, (_x + 1) * 15 + 1, (_y - 1) * 15 + 1, 14, 14);
flag[_x + 1, _y - 1] = 1;
test(_x + 1, _y - 1);
}
if (_x - 1 >= 0 && _y < 20 && flag[_x - 1, _y] == 0 && Help[_x - 1, _y] == 0)
{
G.FillRectangle(SB1, (_x - 1) * 15 + 1, _y * 15 + 1, 14, 14);
flag[_x - 1, _y] = 1;
test(_x - 1, _y);
}
if (_x + 1 < 20 && flag[_x + 1, _y] == 0 && Help[_x + 1, _y] == 0)
{
G.FillRectangle(SB1, (_x + 1) * 15 + 1, _y * 15 + 1, 14, 14);
flag[_x + 1, _y] = 1;
test(_x + 1, _y);
}
if (_y + 1 < 20 && flag[_x, _y + 1] == 0 && Help[_x, _y + 1] == 0)
{
G.FillRectangle(SB1, (_x) * 15 + 1, (_y + 1) * 15 + 1, 14, 14);
flag[_x, _y + 1] = 1;
test(_x, _y + 1);
}
if (_x + 1 < 20 && _y + 1 < 20 && flag[_x + 1, _y + 1] == 0 && Help[_x + 1, _y + 1] == 0)
{
G.FillRectangle(SB1, (_x + 1) * 15 + 1, (_y + 1) * 15 + 1, 14, 14);
flag[_x + 1, _y + 1] = 1;
test(_x + 1, _y + 1);
}
}

CsharpNevisi
پنج شنبه 21 آذر 1392, 13:56 عصر
تو برنامم نحوه مقایسه پیکسل ها هست دیگه .... !!!!!!
خب به این عکس نگا کن.... !!!!
فک کنم دیگه همه چی برات روشن شده ... !!!!
http://upload7.ir/images/49697310798224235304.png

sagggad
پنج شنبه 21 آذر 1392, 13:58 عصر
تو برنامم نحوه مقایسه پیکسل ها هست دیگه .... !!!!!!
خب به این عکس نگا کن.... !!!!
فک کنم دیگه همه چی برات روشن شده ... !!!!
http://upload7.ir/images/49697310798224235304.png

چه جورییییییییی؟؟؟؟؟:عصبانی++: :متعجب:

CsharpNevisi
پنج شنبه 21 آذر 1392, 14:00 عصر
چه جورییییییییی؟؟؟؟؟:عصبانی++: :متعجب:

بالا رو نگاه کن ... یه نمونه کد برای اشنایی نوشتمو ضمیمه کردم .... لیبل این قابلیتو داره که تو سه جهته عکس بالا با مقایسه پیکسل ها حرکت کنه ... !!!!

habibb
پنج شنبه 21 آذر 1392, 14:06 عصر
الگوریتمی که گذاشتم قادره هر بار 8 جهت رو بررسی کنه و اون 8 جهت رو هم 8 جهت دیگه
یعنی توان هایی از 8 . در کل مسیری نمی مونه که چک نشه . اینو می تونید روی پیکسل ها به کار ببرید

JavadMoradi
پنج شنبه 21 آذر 1392, 14:10 عصر
الگوریتمی که گذاشتم قادره هر بار 8 جهت رو بررسی کنه و اون 8 جهت رو هم 8 جهت دیگه
یعنی توان هایی از 8 . در کل مسیری نمی مونه که چک نشه . اینو می تونید روی پیکسل ها به کار ببرید
چجوری؟میشه بیشتر توضیح بدین

CsharpNevisi
پنج شنبه 21 آذر 1392, 14:10 عصر
منظورم منم دقیقا همینه .... !!!!!!
اگه خواستی یه الگوریتم خودت بنویسی با نمونه کدی که من دادمو فورمولی که دوستمون drsina گفت خیلی راحت میتونی یه دونه خودت بنویسی ... !!!

habibb
پنج شنبه 21 آذر 1392, 14:16 عصر
اینو از بازی مین روب گرفتم روش کار کنید به نتیجه می رسید
اگر این برنامه رو توی حرکت رباتتون به کار ببرید خیلی عالی میشه

JavadMoradi
پنج شنبه 21 آذر 1392, 14:18 عصر
اخه مشکل اینجاس من اینا رو نمیفهمم چین اصلا دارن چیکار میکنن

habibb
پنج شنبه 21 آذر 1392, 14:26 عصر
CsharpNevisi (http://barnamenevis.org/member.php?280820-CsharpNevisi)شما این الگوریتم 8 جهته ی بازگشتی رو زحمتش رو بکشید و ادغام کنید توی این مسئله ربات مسیر یاب:خجالت:

sagggad
پنج شنبه 21 آذر 1392, 14:39 عصر
بابا ما اصلا نمیدونیم کار این کدها چیه.یکی دقیق توضیح بده:عصبانی++::عصبانی++::عصبان ++:

CsharpNevisi
پنج شنبه 21 آذر 1392, 15:00 عصر
CsharpNevisi (http://barnamenevis.org/member.php?280820-CsharpNevisi)شما این الگوریتم 8 جهته ی بازگشتی رو زحمتش رو بکشید و ادغام کنید توی این مسئله ربات مسیر یاب:خجالت:

اگه وقت کردم .... شب مینویسم میفرستم ..... !!!!!1

mthreat.info
پنج شنبه 21 آذر 1392, 15:06 عصر
CsharpNevisi (http://barnamenevis.org/member.php?280820-CsharpNevisi)شما این الگوریتم 8 جهته ی بازگشتی رو زحمتش رو بکشید و ادغام کنید توی این مسئله ربات مسیر یاب:خجالت:
این کدی که گذاشتین با اون بازی یکی دوتا مشکل داره 1-بازی:اول مین میکاره بعد مسیر مشخص میکنه! در صورتی که بازی اصلیش اول کاربر کلیک میکنه بعد مسیر مشخص میشه و بعد مین میکاره! تو بازی شما با اولین حرکت امکان داره طرف ببازه ولی تو بازی اصلیش طرف امکان نداره با اولین حرکت ببازه
2-اگر ما خونه ی 0و0 رو کلیک کنیم تو کد شما بازم میاد خونه های سمت چپ و بالاهاش رو چک میکنه (البته دقت نکردم تو نگاه اول که این طور بنظر میومد)
مثلا تو عکس http://upload7.ir/images/49697310798224235304.png
5 خونه نباید برسی شه درسته؟ تو کد شما آیا اینطوری هست؟

JavadMoradi
پنج شنبه 21 آذر 1392, 15:06 عصر
اگه بنویسین کمک بزرگی کردین بهم پولشو ندارم وگرنه میدادم بیرون بنویسن
:ناراحت:

drsina
پنج شنبه 21 آذر 1392, 15:07 عصر
سلام اینو ببینید الان نوشتم

کل صفحه فرم که سیاه هست رو میخواد سفید کنه .

113841

drsina
پنج شنبه 21 آذر 1392, 15:12 عصر
این متد GetPixel Color و کله الگو رو ببینید .

JavadMoradi
پنج شنبه 21 آذر 1392, 15:22 عصر
واسه من چرا اجرا نمیشه؟

drsina
پنج شنبه 21 آذر 1392, 15:29 عصر
.net 4.5
vs 12 نوشتم.

habibb
پنج شنبه 21 آذر 1392, 15:30 عصر
این کدی که گذاشتین با اون بازی یکی دوتا مشکل داره 1-بازی:اول مین میکاره بعد مسیر مشخص میکنه! در صورتی که بازی اصلیش اول کاربر کلیک میکنه بعد مسیر مشخض میشه و بعد مین میکاره! تو بازی شما با اولین حرکت امکان داره طرف ببازه ولی تو بازی اصلیش طرف امکان نداره با اولین حرت ببازه
2-اگر ما خونه ی 1و1 رو کلیک کنیم تو کد شما بازم میاد خونه های سمت چپ و بالاهاش رو چک میکنه (البته دقت نکردم تو نگاه اول که این طور بنظر میومد)
مثلا تو عکس http://upload7.ir/images/49697310798224235304.png
5 خونه نباید برسی شه درسته؟ تو کد شما آیا اینطوری هست؟



public void test(int _x, int _y)
{
flag[_x, _y] = 1;
if ((_x - 1 >= 0) && (_y - 1 >= 0) && (flag[_x - 1, _y - 1] == 0) && Help[_x - 1, _y - 1] == 0)
{
G.FillRectangle(SB1, (_x - 1) * 15 + 1, (_y - 1) * 15 + 1, 14, 14);
flag[_x - 1, _y - 1] = 1;
test(_x - 1, _y - 1);
}
if (_y - 1 >= 0 && flag[_x, _y - 1] == 0 && Help[_x, _y - 1] == 0)
{
G.FillRectangle(SB1, _x * 15 + 1, (_y - 1) * 15 + 1, 14, 14);
flag[_x, _y - 1] = 1;
test(_x, _y - 1);
}
if (_x + 1 < 20 && _y - 1 >= 0 && flag[_x + 1, _y - 1] == 0 && Help[_x + 1, _y - 1] == 0)
{
G.FillRectangle(SB1, (_x + 1) * 15 + 1, (_y - 1) * 15 + 1, 14, 14);
flag[_x + 1, _y - 1] = 1;
test(_x + 1, _y - 1);
}
if (_x - 1 >= 0 && _y < 20 && flag[_x - 1, _y] == 0 && Help[_x - 1, _y] == 0)
{
G.FillRectangle(SB1, (_x - 1) * 15 + 1, _y * 15 + 1, 14, 14);
flag[_x - 1, _y] = 1;
test(_x - 1, _y);
}
if (_x + 1 < 20 && flag[_x + 1, _y] == 0 && Help[_x + 1, _y] == 0)
{
G.FillRectangle(SB1, (_x + 1) * 15 + 1, _y * 15 + 1, 14, 14);
flag[_x + 1, _y] = 1;
test(_x + 1, _y);
}
if (_y + 1 < 20 && flag[_x, _y + 1] == 0 && Help[_x, _y + 1] == 0)
{
G.FillRectangle(SB1, (_x) * 15 + 1, (_y + 1) * 15 + 1, 14, 14);
flag[_x, _y + 1] = 1;
test(_x, _y + 1);
}
if (_x + 1 < 20 && _y + 1 < 20 && flag[_x + 1, _y + 1] == 0 && Help[_x + 1, _y + 1] == 0)
{
G.FillRectangle(SB1, (_x + 1) * 15 + 1, (_y + 1) * 15 + 1, 14, 14);
flag[_x + 1, _y + 1] = 1;
test(_x + 1, _y + 1);
}
}


(_x - 1 >= 0) && (_y - 1 >= 0) همونطور که می بینید الگوریتم 8 جهته بازگشتی فقط خونه هایی که در محدوده ی خودش تعریف شده رو بررسی میکنه
یعنی در این کد بازه ی از (0و0) تا (20و20) یعنی 400 پیکسل

habibb
پنج شنبه 21 آذر 1392, 16:03 عصر
به نظرتون سناریوش رو چه جوری بگیم
با موس بهش مسیر بدیم یا بهش شکل بدیم مثلا دایرش بدیم همین طوری دور بزنه

habibb
پنج شنبه 21 آذر 1392, 16:05 عصر
.net 4.5
vs 12 نوشتم.

دات نت 4 اش ران کن بعد دوباره ضمیمش کن من 2010 دارم

mthreat.info
پنج شنبه 21 آذر 1392, 17:20 عصر
دات نت 4 اش ران کن بعد دوباره ضمیمش کن من 2010 دارم
فرقی بین C# ویژال 2012 و 2010 نیست شما .sln رو با نوت پد باز کن Format Version 12.00 رو بکن Format Version 11.00

CsharpNevisi
پنج شنبه 21 آذر 1392, 20:48 عصر
این کدی که گذاشتین با اون بازی یکی دوتا مشکل داره 1-بازی:اول مین میکاره بعد مسیر مشخص میکنه! در صورتی که بازی اصلیش اول کاربر کلیک میکنه بعد مسیر مشخص میشه و بعد مین میکاره! تو بازی شما با اولین حرکت امکان داره طرف ببازه ولی تو بازی اصلیش طرف امکان نداره با اولین حرکت ببازه
2-اگر ما خونه ی 0و0 رو کلیک کنیم تو کد شما بازم میاد خونه های سمت چپ و بالاهاش رو چک میکنه (البته دقت نکردم تو نگاه اول که این طور بنظر میومد)
مثلا تو عکس http://upload7.ir/images/49697310798224235304.png
5 خونه نباید برسی شه درسته؟ تو کد شما آیا اینطوری هست؟

100 %
دیگه قرار نیست همه چیو من بگم که

rahnema1
شنبه 23 آذر 1392, 05:56 صبح
آخر ما نفهمیدیم پروژه شما چیه یکی مین میکاره یکی میگه باید از روی خط رد بشه این یکی رو ببینید چه طوریه؟

JavadMoradi
شنبه 23 آذر 1392, 18:30 عصر
عالیییییییییییییییییییییی ییییییییییییییییییی بود