Jump to content

All Activity

This stream auto-updates     

  1. Earlier
  2. Witam serdecznie, chciałabym poprosić o pomoc i tym samym zaprosić Państwa do wypełnienia ankiety na potrzeby mojej pracy magisterskiej. Badanie dotyczy metod pozyskiwania pracowników IT (oceny ich popularności i skuteczności), a jego wyniki są niezbędne do ukończenia przeze mnie ostatniego rozdziału pracy. Link do ankiety:https://forms.gle/u54VZoEVuWrzFn577 Ankieta jest anonimowa, skierowana do pracowników IT i powinna zająć do 10 min. Będę niezmiernie wdzięczna za poświęcenie czasu na udział w badaniu _________________________________________________________________________ Drodzy moderatorzy, jeśli uznacie, że ten post nie powinien się tu znaleźć - proszę o usunięcie.
  3. Witam Jako projekt do szkoły chcę stworzyć serwis turystyczny, w którym chcę umieścić filtrowanie. Ma to wyglądać tak, że użytkownik wchodząc na stronę będzie widział kilka kategorii filtrów, np: lokalizacja, rodzaj, cena itp.. i wybierając daną pozycję z filtrów na ekranie pokażą się wybrane miejsca. Domyślam się, że do owych miejsc w jakiś sposób muszą być dopisane wartości z tych filtrów by mogły one się "znaleźć" (podobnie chyba działa allegro). Jestem amatorem i potrzebuję możliwie prostego rozwiązania. Myślę, że temat był już poruszany, ale niestety nie wiem jakiej terminologii użyć by znaleźć potrzebne mi informacje, także jeśli temat już się gdzieś pojawił proszę o link do lub o jakiś szablon. Pozdrawiam i z góry dziękuję :)
  4. Witam Bawiłem się javascript i wymyśliłem silnik piłkarzyków. Trik polega na tym że punkty w canvas są przypisywane do tablicy w postaci punktów OX np... punkt 1515 czyli x to 15 a y to 15 przypisywane są do tabeli. W tabeli jest przypisywany łańcuch znaków w kierunku linia zrobiła ślad a tych śladów (kierunków) jest osiem... jak na papierze z zeszytu od matematyki czyli góra, skos prawy góra, prawo, skos prawy dół, na dól, skos lewy dół, lewy i skos lewy góra. Z każdym ruchem przypisuje 2 do kierunku dwóch punktów - kontynuacja śladu i koniec śladu czyli np... jeśli damy skos prawy góra to będzie to... "a"+str[1]+"a"+str[2]+"a3"+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8] dla ruchu z punktu start oraz... "a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a2"+"a"+str[8] dla końca linii. Jeśli natrafimy na wartość 1 z obydwu punktów to oznaczy to ze jest koniec śladu i nie ma ani odbicia od linii ani blokady. Oznacza to koniec kreślenia i rozpoczęcie ruchu gracza 2. Jeśli wartość 2 z punktów.... blokadę kreślenia bo nie wolno kreślić na liniach co już są oraz jeśli 1 ale nie punkty blokady kreślenia ani końca i zmiana na kreślenie drugiego gracza - odbijanie od linii. Nie wiem co jest nie tak gdyż nie do końca działa. Czasami pokazuje że jest koniec oraz odbijanie od linii. Czasami że kolej graczai koniec. Nie wiem jak sobie z tym poradzić. <script type="text/javascript" src="jquery.js"></script> <meta name="viewport" content="width=device-width"> <body > <center> <canvas id="myCanvas" width="400" height="400" > </canvas> <script> //----------------------------------var var akx=160; var aky=100; var first=1; var str = new Array(); var dotab; var loncz; var pom; var pom2; var rx; var ry; var tab = new Array(); var start=0; var notway; tab[1020]="a1a1a1a1a1a1a1a1";tab[1040]="a1a1a1a1a1a1a1a1";tab[1060]="a1a1a1a1a1a1a1a1";tab[1080]="a1a1a1a1a1a1a1a1";tab[10100]="a1a1a1a1a1a1a1a1";tab[10120]="a1a1a1a1a1a1a1a1";tab[10140]="a1a1a1a1a1a1a1a1";tab[10160]="a1a1a1a1a1a1a1a1";tab[10180]="a1a1a1a1a1a1a1a1";tab[10200]="a1a1a1a1a1a1a1a1";tab[10220]="a1a1a1a1a1a1a1a1";tab[10240]="a1a1a1a1a1a1a1a1";tab[10260]="a1a1a1a1a1a1a1a1";tab[10280]="a1a1a1a1a1a1a1a1";tab[10300]="a1a1a1a1a1a1a1a1";tab[12020]="a1a1a1a1a1a1a1a1";tab[12040]="a1a1a1a1a1a1a1a1";tab[12060]="a1a1a1a1a1a1a1a1";tab[12080]="a1a1a1a1a1a1a1a1";tab[120100]="a1a1a1a1a1a1a1a1";tab[120120]="a1a1a1a1a1a1a1a1";tab[120140]="a1a1a1a1a1a1a1a1";tab[120160]="a1a1a1a1a1a1a1a1";tab[120180]="a1a1a1a1a1a1a1a1";tab[120200]="a1a1a1a1a1a1a1a1";tab[120220]="a1a1a1a1a1a1a1a1";tab[120240]="a1a1a1a1a1a1a1a1";tab[120260]="a1a1a1a1a1a1a1a1";tab[120280]="a1a1a1a1a1a1a1a1";tab[120300]="a1a1a1a1a1a1a1a1";tab[14020]="a1a1a1a1a1a1a1a1";tab[14040]="a1a1a1a1a1a1a1a1";tab[14060]="a1a1a1a1a1a1a1a1";tab[14080]="a1a1a1a1a1a1a1a1";tab[140100]="a1a1a1a1a1a1a1a1";tab[140120]="a1a1a1a1a1a1a1a1";tab[140140]="a1a1a1a1a1a1a1a1";tab[140160]="a1a1a1a1a1a1a1a1";tab[140180]="a1a1a1a1a1a1a1a1";tab[140200]="a1a1a1a1a1a1a1a1";tab[140220]="a1a1a1a1a1a1a1a1";tab[140240]="a1a1a1a1a1a1a1a1";tab[140260]="a1a1a1a1a1a1a1a1";tab[140280]="a1a1a1a1a1a1a1a1";tab[140300]="a1a1a1a1a1a1a1a1";tab[16020]="a1a1a1a1a1a1a1a1";tab[16040]="a1a1a1a1a1a1a1a1";tab[16060]="a1a1a1a1a1a1a1a1";tab[16080]="a1a1a1a1a1a1a1a1";tab[160100]="a1a1a1a1a1a1a1a1";tab[160120]="a1a1a1a1a1a1a1a1";tab[160140]="a1a1a1a1a1a1a1a1";tab[160160]="a1a1a1a1a1a1a1a1";tab[160180]="a1a1a1a1a1a1a1a1";tab[160200]="a1a1a1a1a1a1a1a1";tab[160220]="a1a1a1a1a1a1a1a1";tab[160240]="a1a1a1a1a1a1a1a1";tab[160260]="a1a1a1a1a1a1a1a1";tab[160280]="a1a1a1a1a1a1a1a1";tab[160300]="a1a1a1a1a1a1a1a1";tab[18020]="a1a1a1a1a1a1a1a1";tab[18040]="a1a1a1a1a1a1a1a1";tab[18060]="a1a1a1a1a1a1a1a1";tab[18080]="a1a1a1a1a1a1a1a1";tab[180100]="a1a1a1a1a1a1a1a1";tab[180120]="a1a1a1a1a1a1a1a1";tab[180140]="a1a1a1a1a1a1a1a1";tab[180160]="a1a1a1a1a1a1a1a1";tab[180180]="a1a1a1a1a1a1a1a1";tab[180200]="a1a1a1a1a1a1a1a1";tab[180220]="a1a1a1a1a1a1a1a1";tab[180240]="a1a1a1a1a1a1a1a1";tab[180260]="a1a1a1a1a1a1a1a1";tab[180280]="a1a1a1a1a1a1a1a1";tab[180300]="a1a1a1a1a1a1a1a1";tab[110020]="a1a1a1a1a1a1a1a1";tab[110040]="a1a1a1a1a1a1a1a1";tab[110060]="a1a1a1a1a1a1a1a1";tab[110080]="a1a1a1a1a1a1a1a1";tab[1100100]="a1a1a1a1a1a1a1a1";tab[1100120]="a1a1a1a1a1a1a1a1";tab[1100140]="a1a1a1a1a1a1a1a1";tab[1100160]="a1a1a1a1a1a1a1a1";tab[1100180]="a1a1a1a1a1a1a1a1";tab[1100200]="a1a1a1a1a1a1a1a1";tab[1100220]="a1a1a1a1a1a1a1a1";tab[1100240]="a1a1a1a1a1a1a1a1";tab[1100260]="a1a1a1a1a1a1a1a1";tab[1100280]="a1a1a1a1a1a1a1a1";tab[1100300]="a1a1a1a1a1a1a1a1";tab[112020]="a1a1a1a1a1a1a1a1";tab[112040]="a1a1a1a1a1a1a1a1";tab[112060]="a1a1a1a1a1a1a1a1";tab[112080]="a1a1a1a1a1a1a1a1";tab[1120100]="a1a1a1a1a1a1a1a1";tab[1120120]="a1a1a1a1a1a1a1a1";tab[1120140]="a1a1a1a1a1a1a1a1";tab[1120160]="a1a1a1a1a1a1a1a1";tab[1120180]="a1a1a1a1a1a1a1a1";tab[1120200]="a1a1a1a1a1a1a1a1";tab[1120220]="a1a1a1a1a1a1a1a1";tab[1120240]="a1a1a1a1a1a1a1a1";tab[1120260]="a1a1a1a1a1a1a1a1";tab[1120280]="a1a1a1a1a1a1a1a1";tab[1120300]="a1a1a1a1a1a1a1a1";tab[114020]="a1a1a1a1a1a1a1a1";tab[114040]="a1a1a1a1a1a1a1a1";tab[114060]="a1a1a1a1a1a1a1a1";tab[114080]="a1a1a1a1a1a1a1a1";tab[1140100]="a1a1a1a1a1a1a1a1";tab[1140120]="a1a1a1a1a1a1a1a1";tab[1140140]="a1a1a1a1a1a1a1a1";tab[1140160]="a1a1a1a1a1a1a1a1";tab[1140180]="a1a1a1a1a1a1a1a1";tab[1140200]="a1a1a1a1a1a1a1a1";tab[1140220]="a1a1a1a1a1a1a1a1";tab[1140240]="a1a1a1a1a1a1a1a1";tab[1140260]="a1a1a1a1a1a1a1a1";tab[1140280]="a1a1a1a1a1a1a1a1";tab[1140300]="a1a1a1a1a1a1a1a1";tab[116020]="a1a1a1a1a1a1a1a1";tab[116040]="a1a1a1a1a1a1a1a1";tab[116060]="a1a1a1a1a1a1a1a1";tab[116080]="a1a1a1a1a1a1a1a1";tab[1160100]="a1a1a1a1a1a1a1a1";tab[1160120]="a1a1a1a1a1a1a1a1";tab[1160140]="a1a1a1a1a1a1a1a1";tab[1160160]="a1a1a1a1a1a1a1a1";tab[1160180]="a1a1a1a1a1a1a1a1";tab[1160200]="a1a1a1a1a1a1a1a1";tab[1160220]="a1a1a1a1a1a1a1a1";tab[1160240]="a1a1a1a1a1a1a1a1";tab[1160260]="a1a1a1a1a1a1a1a1";tab[1160280]="a1a1a1a1a1a1a1a1";tab[1160300]="a1a1a1a1a1a1a1a1";tab[118020]="a1a1a1a1a1a1a1a1";tab[118040]="a1a1a1a1a1a1a1a1";tab[118060]="a1a1a1a1a1a1a1a1";tab[118080]="a1a1a1a1a1a1a1a1";tab[1180100]="a1a1a1a1a1a1a1a1";tab[1180120]="a1a1a1a1a1a1a1a1";tab[1180140]="a1a1a1a1a1a1a1a1";tab[1180160]="a1a1a1a1a1a1a1a1";tab[1180180]="a1a1a1a1a1a1a1a1";tab[1180200]="a1a1a1a1a1a1a1a1";tab[1180220]="a1a1a1a1a1a1a1a1";tab[1180240]="a1a1a1a1a1a1a1a1";tab[1180260]="a1a1a1a1a1a1a1a1";tab[1180280]="a1a1a1a1a1a1a1a1";tab[1180300]="a1a1a1a1a1a1a1a1";tab[120020]="a1a1a1a1a1a1a1a1";tab[120040]="a1a1a1a1a1a1a1a1";tab[120060]="a1a1a1a1a1a1a1a1";tab[120080]="a1a1a1a1a1a1a1a1";tab[1200100]="a1a1a1a1a1a1a1a1";tab[1200120]="a1a1a1a1a1a1a1a1";tab[1200140]="a1a1a1a1a1a1a1a1";tab[1200160]="a1a1a1a1a1a1a1a1";tab[1200180]="a1a1a1a1a1a1a1a1";tab[1200200]="a1a1a1a1a1a1a1a1";tab[1200220]="a1a1a1a1a1a1a1a1";tab[1200240]="a1a1a1a1a1a1a1a1";tab[1200260]="a1a1a1a1a1a1a1a1";tab[1200280]="a1a1a1a1a1a1a1a1";tab[1200300]="a1a1a1a1a1a1a1a1"; //------------------------------------------------------canvas var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d"); ctx.fillStyle = "#000000"; for (var i=0;i<=10;i++){ for(var j=1;j<=15;j++){ ctx.fillRect(i*20,j*20,5,5); } } ctx.fillRect(80,0,5,5); ctx.fillRect(100,0,5,5); ctx.fillRect(120,0,5,5); ctx.fillRect(80,320,5,5); ctx.fillRect(120,320,5,5); ctx.fillRect(100,320,5,5); ctx.beginPath(); ctx.rect(100,160,5,5); ctx.fillStyle = "red"; ctx.fill(); ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.rect(0,20,205,285); ctx.stroke(); ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="white"; ctx.moveTo(80,20); ctx.lineTo(120,20); ctx.moveTo(80,305); ctx.lineTo(120,305); ctx.stroke(); document.addEventListener("DOMContentLoaded", init, false); //------------------------cookie function setCookie(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); document.cookie=c_name + "=" + c_value; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } //----------------------------------------init function init() { var canvas = document.getElementById("myCanvas"); canvas.addEventListener("mousedown", getPosition, false); } //--------------------------------------onclick function getPosition(event) { obtocz=$("#obtocz").val(); var x = new Number(); var y = new Number(); var canvas = document.getElementById("canvas"); if (event.x != undefined && event.y != undefined) { x = event.x; y = event.y; } else // Firefox method to get the position { x = event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; y = event.clientY + document.body.scrollTop + document.documentElement.scrollTop; } x -= myCanvas.offsetLeft; y -= myCanvas.offsetTop; rx=x; ry=y; rx=rx/20; ry=ry/20; rx=Math.round(rx); ry=Math.round(ry); rx=rx*20; ry=ry*20; /* if(start==1){ akx=readCookie("akxc"); aky=readCookie("akyc"); } */ start=1; if (first==1){ //1 -20 +20 if ((rx == (aky-20)) && (ry == (akx+20))){ alert("-20 +20 badane"); str=tab["1"+rx+""+ry].split("a"); if(str[1] == 1 && str[5] == 1){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a2"+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a2"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a2"+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ends"); } if (str[1] == "2" || str[5] == "2") { alert("not way");notway=1; } if(str[2] == "2" || str[3] == "2" || str[4] == "2" || str[6] == "2" || str[7] == "2" || str[8] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a2"+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a2"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a2"+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //2 0 +20 if (rx == aky && ry == akx+20){ //alert(end1); str=tab["1"+rx+""+ry].split("a"); if(str[2] == "1" && str[6] == "1"){//----------------- ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a2"+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a2"+"a"+str[7]+"a"+str[8]; tab["1"+akx+""+aky]=dotab; alert("ends"); } if (str[2] == "2" || str[6] == "2") { alert("not way");notway=1; } if(str[1] == "2" || str[3] == "2" || str[4] == "2" || str[5] == "2" || str[7] == "2" || str[8] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a2"+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a2"+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //3 +20 +20 if (rx == aky+20 && ry == akx+20){ //alert(end1); str=tab["1"+rx+""+ry].split("a"); if(str[3] == "1" && str[7] == "1"){//----------------- ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a3"+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a2"+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ends"); } if (str[3] == "2" || str[7] == "2") { alert("not way");notway=1; } if(str[1] == "2" || str[2] == "2" || str[4] == "2" || str[5] == "2" || str[6] == "2" || str[8] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a3"+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a2"+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //4 +20 0 if (rx == aky+20 && ry == akx){ //alert(end1); str=tab["1"+rx+""+ry].split("a"); if(str[4] == "1" && str[8] == "1"){//----------------- ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a2"+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a2"; tab["1"+aky+""+akx]=dotab; alert("ends"); } if (str[4] == "2" || str[8] == "2") { alert("not way");notway=1; } if(str[1] == "2" || str[2] == "2" || str[3] == "2" || str[5] == "2" || str[6] == "2" || str[7] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a2"+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a2"; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //5 +20 -20 var pomaky = aky+20; var pomakx = akx-20; if ((rx == aky+20) && ((ry) == akx-20)){ alert("+20 -20"); str=tab["1"+rx+""+ry].split("a"); if(str[5] == "1" && str[1] == "1"){//----------------- ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a2"+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a2"+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ends"); } if (str[5] == "2" && str[1] == "2") { alert("not way");notway=1; } if(str[2] == "2" || str[3] == "2" || str[4] == "2" || str[6] == "2" || str[7] == "2" || str[8] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a2"+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a2"+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //6 0 -20 if (rx == aky && ry == akx-20){ //alert(end1); str=tab["1"+rx+""+ry].split("a"); if(str[6] == "1" && str[2] == "1"){//----------------- ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a2"+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a2"+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ends"); } if (str[6] == "2" && str[2] == "2") { alert("not way");notway=1; } if(str[1] == "2" || str[3] == "2" || str[4] == "2" || str[5] == "2" || str[7] == "2" || str[8] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a2"+"a"+str[7]+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a2"+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //7 -20 -20 if (rx == aky-20 && ry == akx-20){ //alert(end1); str=tab["1"+rx+""+ry].split("a"); if(str[7] == "1" && str[3] == "1"){//----------------- ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a2"+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a2"+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ends"); } if (str[7] == "2" && str[3] == "2") { alert("not way");notway=1; } if(str[1] == "2" || str[2] == "2" || str[4] == "2" || str[5] == "2" || str[6] == "2" || str[8] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a2"+"a"+str[8]; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a2"+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //8 -20 0 if (rx == aky-20 && ry == akx){ //alert(end1); str=tab["1"+rx+""+ry].split("a"); if(str[8] == "1" && str[4] == "1"){//----------------- ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a2"; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a4"+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ends"); } if (str[8] == "2" || str[4] == "2") { alert("not way");notway=1; } if(str[1] == "2" || str[2] == "2" || str[3] == "2" || str[5] == "2" || str[6] == "2" || str[7] == "2"){ ctx.beginPath(); ctx.lineWidth="2"; ctx.strokeStyle="black"; ctx.moveTo(aky,akx); ctx.lineTo(rx,ry); ctx.stroke(); dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a"+str[4]+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a2"; tab["1"+rx+""+ry]=dotab; dotab="a"+str[1]+"a"+str[2]+"a"+str[3]+"a4"+"a"+str[5]+"a"+str[6]+"a"+str[7]+"a"+str[8]; tab["1"+aky+""+akx]=dotab; alert("ping"); } } //----------end //console.log(dotab+"8"); //console.log(str); console.log(aky+" aky"+akx+" akx"+rx+" rx"+ry+" ry"); console.log(tab["1"+rx+""+ry]+" tab"); console.log(str[1]+" str1"+str[5]+" str5"); //setCookie("akxc",ry,30); //setCookie("akyc",rx,30); if(notway!=1){ if((ry==akx-20 && rx==aky+20)||(ry==akx && rx==aky+20)||(ry==akx+20 && rx==aky+20)||(ry==akx+20 && rx==aky)||(ry==akx+20 && rx==aky-20)||(ry==akx && rx==aky-20)||(ry==akx-20 && rx==aky-20)||(ry==akx-20 && rx==aky)){ akx=ry; aky=rx; } } notway=0; } } </script> 2
  5. Witam, chciałbym nawiązać kontakt z programistą, który zaproponuje rozwiązanie i zrealizuje pomysł na program. Chodzi o program, który będzie gromadził dane wpisywane przez terapeutów, których zatrudniam. Muszą oni zdawać miesięczne sprawozdania z realizacji godzin wykonanych terapii z podopiecznymi / dane liczbowe i opisowe /. Obecnie pracuję w oparciu o Excell / zbyt pracochłonne / - chciałbym coś bardziej zaawansowanego z możliwością exportu wyników. Widzę to tak, że terapeuta loguje się na stronie , wybiera podopiecznego wpisuje dane i wysyła do bazy. Osobie zainteresowanej prześlę więcej szczegółów. Dziękuję i pozdrawiam
  6. Witam serdecznie, Zwracam się z prośbą o wypełnienie niniejszej ankiety. Jej celem jest poznanie Twojej opinii na temat organizacji konferencji programistycznej skupiającej się na językach: C, C++, C#, Java, JavaScript. Link do ankiety: https://goo.gl/forms/qe8a6xmtaF564JEm2
  7. int jest zależny od ustawień kompilatora (może być nawet 16 bitowy). Ostrzeżenie jest bo masz porównanie signed i unsigned. Dodatkowo przy dużych optymalizacjach przy przepełnieniu typu signed (co jest ub) może program zachować się dziwnie. Jeśli masz pewność, że nie będzie przekroczenia zakresów zrób rzutowanie, by pozbyć się ostrzeżenia.
  8. int jest 32bitowy, ostrzezenia masz bo kompilujesz na 64bity. size_t jest zależne od platformy. Drugi przypadek jest dobry, musisz być tylko konsekwetny, jeśli 'i' jest jako size_t, to tmp tez powinno być jako size_t. A jesli jestes swiadom utraty danych dla duzych liczb to musisz powiedziec o tym kompilatorowi robiac rzutowanie: int tmp = (int)i
  9. Kiedyś nie zwracałem na to uwagi, ale od pewnego momentu mam w każdym swoim kodzie ostrzeżenia o tym, że konwertuję nieodpowiedni typ dla wektora, bądź zmiennej w pętli. Chodzi oczywiście o sytuację, jak poniżej: std::vector < int > A; /* Tutaj dodajemy dane do wektora */ for( int i = 0; i < A.size(); ++i ) //(ostrzeżenie: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int') { std::cout << A[ i ] << std::endl; } Ostrzeżenie jest oczywiście przy zakresie dla pętli for. Mogę zmienić int na size_t, ale wtedy w innej sytuacji, nie mogę wykorzystać zmiennej zakresowej "i" w innym przypadku, aby nie narazić się na to samo ostrzeżenie, tylko w innym miejscu, czyli: std::vector < int > A; /* Tutaj dodajemy dane do wektora */ for( size_t i = 0; i < A.size(); ++i ) { std::cout << A[ i ] << std::endl; //tutaj przykładowe przypisanie, gdzie pojawia się ostrzeżenie (ostrzeżenie: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int'): int tmp = i; } Jak poprawnie iterować po wektorach? czy powinno się zawsze używać iteratora? Bądź pętli zakresowej? Jest jakaś "ogólna zasada"? A może nie powinno używać się w pętli iteracyjnej i<wektor.size()?
  10. Witam :) Mam problem z SQL w delphi 10.2 Program który piszę nie widzi Query Kontrolki leżą na Data Module Reszta na załączonych JPG
  11. Poszukuję osoby do napisania aplikacji wsparcia internetowych kampanii reklamowych. Język dowolny, wymagana znajomość rynku reklamy internetowej.
  12. Opis oferty pracy: Wymagania: wykształcenie wyższe kierunkowe znajomość języka C / C++ znajomość magistrali CAN doświadczenie w programowaniu układów firmy Microchip w postaci certyfikowanych modułów LoRA RN2483 doświadczenie w pracy z kompilatorem C zaimplementowanego do środowiska MPLAB X IDE dla procesorów rodziny PIC18 doświadczenie w programowaniu procesorów w architekturze RISC umiejętność opracowywania dokumentacji tworzonego oprogramowania znajomość zaawansowanych technik programowania Oczekiwania: komunikatywność i umiejętność pracy w zespole umiejętność analitycznego myślenia doświadczenie w debugowaniu kodu i testowaniu tworzonego oprogramowania otwartość na nowe rozwiązania zdolność do poszukiwania nowych rozwiązań oraz sprawnego lokalizowania błędów i ich usuwania i wdrażania poprawek umiejętność tworzenia wysokiej jakości kodów źródłowych, zgodnie z obowiązującymi standardami (m. in. system kontroli wersji, testy jednostkowe) Oferujemy: umowę o pracę interesujące wyzwania uczestnictwo w realizacji innowacyjnych projektów miłą atmosferę Wynagrodzenie na poziomie 9000 NETTO na początek
  13. Poszukuję osobę chętną do napisania prostego programu. Osobą zainteresowanym podam nr.tel. Będzie łatwiej porozmawiać o szczegółach.
  14. Efekt rodem z 8-bitowych intro i demo z lat 90-tych w 30 liniach czystego JavaScript http://slicker.me/javascript/sinus_scroll.htm
  15. Jak w każdym innym zawodzie. Jeśli czujesz, że Ci się to spodoba, to spróbuj. Za kilka lat może staniesz się programistą...
  16. Witam, Chciałabym Was prosić o wyrażenie opinii w temacie przebranżowienia zawodu. Obecnie mam 30lat i doszłam do wniosku, że branża w której obecnie pracuję nie jest tym, co chciałabym w życiu robić - poza tym nie ma zbyt dużego pola awansu i rozwoju. Naszła mnie myśl (i trochę namowa męża programisty, który twierdzi, że się do tego nadaje.. ;) ) na zmianę zawodu. Zaczęłam wykonywać online kurs z C++, który mi się spodobał. Zastanawia mnie jednak czy przebranżowienie w takim wieku ma sens? Jak się do tego zabrać? Niestety obecnie nie stać mnie na żaden płatny kurs...
  17. Zlecę napisanie prostego systemu do ewidencji zleceń oraz dodawaniu składowych każdego zlecenia .
  1. Load more activity
×
×
  • Create New...