اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


پرچمداران


مطالب محبوب

در حال نمایش بیشترین مطالب پسند شده از زمان 06/16/2018 در همه بخش ها

  1. 6 امتیاز
    استفاده گسترده از فرمت sketch در طرح های رایگان اپ های موبایل که در اینترنت وجود دارد. لزوم استفاده از یک برنامه مناسب برای نمایش و استخراج تصاویر از این فایل ها را برای برنامه نویسان زیاد می کند. این برنامه می تواند برای شما بسیار مناسب و کاربردی باشد. دانلود: Lunacy, Sketch for Windows سایت های منابع: از سایت های زیر می توانید طراحی های زیبایی برای الگوبرداری اپ های موبایل خود انتخاب نمایید. Sketch App Sources - Free design resources and plugins - Icons, UI Kits, Wireframes, iOS, Android Templates for Sketch Shots - Dribbble - Dribbble «موفق باشید.»
  2. 6 امتیاز
    Socket.IO یک کتابخانه قدرتمند برای وب اپیلیکیشن‌ها است که یک ارتباط بلادرنگ و دوجهته بین کلاینت و سرور برقرار می‌کند و دارای دو قسمت است. یکی کتابخانه سمت کلاینت که در مرورگر اجرا می‌شود و یک کتابخانه سمت سرور بر پایه Node.JS. Socket.IO در اصل یک رابط برای پروتکل WebSocket است نه یک کتابخانه برای آن؛ در اصل یک پرتوکل انتقال سفارشی شده روی پروتکل‌های بلادرنگ دیگر است که یکسری قابلیت‌های بیشتر از قبیل ارسال پخشی به چندین سوکت، ذخیره داده‌های هر کلاینت و ارتباط نامتقارن را فراهم کرده است. یک مثال ساده بزنم که بهتر متوجه بشید. همتون تلگرام یا واتساپ و ... رو دیدین. یعنی به محض اینکه کاری انجام می‌دیم یا پیامی رو می‌فرستیم، سریع به دست گیرنده می‌رسه و سریع جوابش میاد که گیرنده پیام شما رو خونده. یعنی سرعت ارسال و دریافت اطلاعات بسیار بالا هست و بهش میگیم ارتباط بلادرنگ یا Realtime (زنده) وقتی از Socket به جای ارتباطات HTTP استفاده کنیم، هم سرعت کار و کیفیت کار بالاتر میره و هم فشار کمتری به سرور میاد. پس به جای اینکه چندین سرور قوی داشته باشیم و هزینه‌های زیادی بدیم، هم هزینه‌ها میاد پایین و هم نیازی به چند سرور قوی نیست و با سرورهای بسیار کمتری هم کار ما انجام میشه. منبع مثال در این دوره یاد می گیرید چگونه یک اپلیکیشن قدرتمند و داینامیک ایجاد نمایید . اگر شما قصد دارید که یک چیزی بسازید که بلادرنگ باشد Learning Path به شما کمک خواهد کرد . در این دوره شما می آموزید چگونه اپلیکیشن های بلادرنگ توسط Socket.IO – Express – Redis ایجاد نمایید . Socket.IO به شما در آمار های بلادرنگ – سیستم چت و ارتباط دو طرفه بین مرورگر و سرور کمک می کند . Redis درهایی را برای ذخیره سازی اطلاعات و دسترسی فوق سریع را برای شما باز می کند . و در آخر Express که به شما در ساخت یک اپلیکیشن با امکانات کامل کمک می کند . یک ترکیب قدرتمند از این سه مهم اپلیکیشن شما را خوفناک می کند و شما قادر خواهید بود تا اپلیکیشن خود را به سرعت , با مقیاس بالاتر و کاملا بلادرنگ ایجاد نمایید . لینک
  3. 5 امتیاز
    سلام به همه عزیزای انسرسنتر. بالاخره بعد از دوری طولانی کارها ی روزبرگیم تموم شد و از این به بعد درخدمت دوستان عزیز هستم. انشالا که بتونیم جبران کنیم. ممنون که انجمن رو تنها نزاشتین
  4. 3 امتیاز
    سلام Sub e_TextChanged (Old As String, New As String) If New.Length< Old.Length Then Log("کاربر در حال پاک کردن است") End If End Sub موفق باشید
  5. 3 امتیاز
    ساخت سرویس چت در بیسیک فور اندروید این سرویس برای دریافت و مدیریت رویدادهای لازم برای چت روم می باشد. ابتدا متغیر سوکت رو به صورت عمومی می سازیم Sub Process_Globals Dim ir As irSocketIO End Sub اکنون سوکت را با آدرس و پورت سرور وصل می کنیم ir.getSocket("http://192.168.1.101:3000") حالا باید رویدادهایی برای وقایع مناسب تهیه کنیم. مثلا رویدادهای اتصال به سرور لاگین شدن به سرور اتصال کاربر جدید خروج کاربر دریافت پیام کاربر در حال نوشتن لغو در حال نوشتن کد زیر نمونه ای از این وقایع می باشد ir.On(ir.EVENT_CONNECT) ir.On("login") ir.On("new_message") ir.On("user_joined") ir.On("user_left") ir.On("typing") ir.On("stop_typing") هر یک از رویدادهای بالا در زمان وقوع سابی که هم نام خودشان باشد را اجرا می کنند یعنی این ساب ها را باید بسازیم Sub connect(obj As Object) Log("connect") End Sub Sub login(obj As Object) Log("login") End Sub Sub stop_typing(data As Object) Log("stop_typing") End Sub Sub new_message(data As Object) Log("new_message") End Sub Sub user_joined(data As Object) Log("user_joined") End Sub Sub user_left(data As Object) Log("user_left") End Sub Sub typing(data As Object) Log("typing") End Sub و اکنون ارتباط سرور را شروع می کنیم ir.connect می توانید در رویداد اتصال بلافاصله لاگین را انجام بدهیم ir.emit("add_user", "amin") و یا پیام های دریافتی را به یک اکتیویتی ارسال کنیم تا نمایش داده شوند Sub new_message(data As Object) CallSubDelayed2(Chat,"new_message",data) End Sub در اکتیویتی chat و به ساب new_message مقادیر ارسال می شوند. در هنگام نیاز می توانید رویداد های غیر لازم را غیر فعال نمایید. ir.Off("typing") خب در نهایت ممکن است چنین کدی داشته باشیم Sub Process_Globals Dim ir As irSocketIO End Sub Sub Service_Create End Sub Sub Service_Start (StartingIntent As Intent) ir.getSocket("http://192.168.1.101:3000") ir.On(ir.EVENT_CONNECT) ir.On("login") ir.On("new_message") ir.On("user_joined") ir.On("user_left") ir.On("typing") ir.On("stop_typing") ir.connect End Sub Sub Service_Destroy End Sub Sub connect(obj As Object) Log("connect") ir.emit("add_user", "amin"&DateTime.Now) End Sub Sub login(obj As Object) Log("login") End Sub Sub stop_typing(data As Object) Log("stop_typing") End Sub Sub new_message(data As Object) CallSubDelayed2(Chat,"new_message",data) End Sub Sub user_joined(data As Object) Log("user_joined") End Sub Sub user_left(data As Object) Log("user_left") End Sub Sub typing(data As Object) Log("typing") End Sub «موفق باشید.»
  6. 3 امتیاز
    با سلام باز من اومدم که بترکونم خوب دوستان همون طور که گفته بودم هرچند وقت میام یه چیزه باحال میذارم براتون حالا یا کتابخونه یا یه سورس باحال مثل همین این یه سورس کتابه کامله از هر لحاظ کامله امکانات برنامه: تنظیمات علاقه مندیها انمیشن دادن به ویوها (خیبلی زیبا شده) انمیشن دادن به متن ها که به کاربر نمایش داده میشه اشتراک گذاری مطلب ها کپی مستقیم مطالب تو کیبورد گوشی و یه دیتابیس کامل از خواص میوه ها و تمام آیکون ها و فال هایه pSd برای ویرایش برای شما قرار دادم وخلاصه خیلی توپه اینو هم بگم هرجا که همیچن سورس بخواید حداقل کمه کم 50تومن باید بدید ولی من به خاطر انجمن و پیشرفت شما عزیزان راضی شدم که این سورس رو براتون به صورت رایگان قرار بدم امیدوارم این سورس بهتون کمک کنه تا دیگه تو مبحث ساخت کتاب مشکل نداشته باشید و اصلا به ساخت کتاب فکر نکنید (امیدوارم) امیدوارم بترکونید رمز فایل:answercenter.ir دانلود سورس کتاب خواص میوه ها یه پسند بزن منم یه حالی بکنم باوا
  7. 2 امتیاز
    lbl.Text=Application.PackageName ..=Application.Icon ..=Application.LabelName ..=Application.VersionCode ..=Application.VersionName بفرمایید ToastMessageShow(Application.PackageName,False)
  8. 2 امتیاز
    سلام عزیز شما اومدی از گت استرینگ۲ استفاده کردی و پوزیشن رو بهش دادی باید اسم ستون بهش بدی بجای GetString2 از GetString استفاده کنید نمونه: If File.Exists(File.DirInternal,"data.db") = False Then File.Copy(File.DirAssets,"data.db",File.DirInternal,"data.db") End If SQL1.Initialize(File.DirInternal,"data.db",True) cur1 = SQL1.ExecQuery("SELECT * FROM tbl") For i=0 To cur1.RowCount - 1 cur1.Position = i ' ListView1.AddTwoLines(cur1.GetString("id"),cur1.GetString("subject")) Next
  9. 2 امتیاز
    سلام درود بنده صدو خوردهای برنامه دارم و تجربه ام اینه: عدد: تا اخر عمرتون یه رقم ثابت بهتون پرداخت می کنه ولی خووب به نظرم زیاد خوب نیست و بدم نیست پرداخت هر کلیکشم حدود 19 تومن هست تپسلم : تپسل اولا خیلی خیلی خوب پرداختی داش ولی الان هم به نظرمن نسبت به عدد بهتره و بابت تبلیغات ویدیوی 10 تومن و بابت تبیلغات کلیلی از 30 تا 60 تومن پرداختی داره مگنت : اولا سیستم محاسبه چرتی داشت ولی الان و نمی دونم موفق باشید
  10. 2 امتیاز
    باسلام مدتی بودکه دنبال روشی برای اجرای فایلهای سه بعدی متحرک در بیسیک فور بودم که این سورسها رو از سایت مرجع پیدا کردم وخدمت دوستان ارائه می شود . خب شاید با این فایلها وصدا زدن مدلهای سه بعدی متحرک وثابت به بیسیک فور درصد بسیاری از مشکل ساخت بازی های سه بعدی رو دربیسیک بتوان حل کرد وبشود بازی های ساده یا درحدمتوسطی برای عموم ساخت البته قطعا درحال حاضر چون نمونه های کمی در این مورد هست به پای یونیتی وامثال آن نمی رسد. امیدوارم اینها به درد دوستانی که درصدد ساخت بازی سه بعدی هستند بخورد ودوستان سورسهایی که ساخته اند و تجربه هایشان در این مورد را در این تایپیک برای عموم قرار بدهند تا شاهد تقویت معلومات برنامه نویسان در این بُعد از بیسیک فور هم باشیم ! البته دوستانی که وقت وحوصله شو دارند ویا مطلع باشن اگه بتونند این کتابخانه Jpct و OpenGl ومثالهای زیر رو بیشتر توضیح بدهند یا نرم افزارهای مناسبی جهت ساخت شخصیت های متحرک .md2 معرفی نمایند استفاده کرده و ممنون می شویم . سورس های اجرای آبجکت های سه بعدی متحرک برای بازی های سه بعدی در b4a (اجرای فایل های سه بعدی متحرک .md2 وآبجکتهای سه بعدی همچون .3ds . .obj ..mtl .model)وتبدیل تصاویر .jpg به تصاویر سه بعدی باکتابخانه Jpct و OpenGL کتابخانه های موردنیاز : JPCT_AE_Lib_Wrapper_.zip کتابخانه OPENGL مثالها : jPCT_AE_Examples.zip OpenGLMoveExample.zip OpenGLRotateExample.zip LoadMD2_Animation_Copy.zip مثالی برای eclipse jPCT_AE_Wrapper_Eclipse_Project_.zip ویدئو مثالها: نمایش فیلم مثالها آدرس سایتی جهت دانلود فایلها ومدلهای .MD2 سه بعدی متحرک index آدرس سایت توضیحات کتابخانه JPACT JPCT واسه نمایش وویرایش فایلهای MD2 در ویندوز هم ازنرم افزارهای زیر می تونید استفاده کنید md2viewer14 fragMOTION Quake Model Editor v3.1 P2 lite Quake 2 Modeller v0.83 Studio MDx v0.8b Meddle v2.0a3 Jaw MD2 v1.29 Quake Scene Builder prerelease واسه سایر مدلها هم نرم افزار کم حجم blender یا ICLONE یا DAZ 3D یاشخصیت ساز Mixamo Fuse خوبه (البته سایت Mixamo Fuse که بعداز ساخت کاراکتر صدها حرکت مختلف به شخصیتتان به طورخودکارمیده متاسفانه غیرقابل دسترسی شده )
  11. 2 امتیاز
    سلام خواهش میکنم، البته برای پیچیدگیش منو معذوربدونید برای یکی از پروژه های سابقمه که خیلی وقت پیش نوشته بودم که دیدم توی پستهاسوال شده بود لذاسورس مقدماتی مرتبط با کار قبلی خودمو اینجا قرار دادم براشون وبهشون لینک دادم. منظورتونو واضحتر بگین ، میخواین چه کار انجام بدین؟ واژه چه ربطی به این داره؟! البته اگر الفبازی منظورتونه ، که اون صدتا باتن وآیتم نداره ، این حالت دراگ دراپش برای 5 الی 7، 8 آیتم و باتن هست که در باتن های هم اندازه حروف ، تصاویر Png حروف رو قرار میدهیم و تصویر کم رنگ همان حرف را هم در پنلی در زیر باتن که باشماره باتن نیز هماهنگ هست قرار میدهیم و شرط میگذاریم وقتی فاصله بین باتن با پنل مربوطه به کمترین حدموجود رسید یا یکی شد ،باتن حرف مورد نظر با پنلش چفت بشود و فرد امتیاز بگیرد . این محاسبات تقریبا داخل بخش log قابل مشاهده هست که فواصل باتن با پنل ها محاسبه میشود البته کم کاستی توی این نیمچه سورس ببینید به بزرگواری خودتون ببخشید وخودتان زحمت بکشید ورفعش بکنید و برای کار خودتان اختصاصیش بکنید چون این ایام سرم خیلی شلوغه وفکرنکنم فعلا فرصتی داشته باشم که بیام این سورس مقدماتی قدیمی رو باز بررسی کنم .(درحد روش کار قصد انتقال اطلاعات داشتم.) * منظورم از الفبازی ، نرم افزار موجود درلینک زیر هست که نمیدونم مال کدام بنده خداییه ولی به نسبت موضوعش ، استقبال خوبی ازش شده که کیفیت دراگ ودراپش و تشخیص مکان باتن ها و... رو باهمین سورسی که خدمتتون ارسال کرده بودم می شه ساخت (از این جهت جالبه که بچه های یکی ،دوسال وسه ساله هم به راحتی بازی باهاشو یادمیگیرند وازش استفاده میکنندواشکال واسم حروف الفبا رو میتونند تشخیص وتکرار کنند. ) الفبازی - دانلود | نصب برنامه اندروید | کافه بازار
  12. 2 امتیاز
    دوست عزیز شما باید از کتابخونه ای استفاده کنید که بتونه ssl رو پشتیبانی کنه. سایتی که درخواست دادید ssl داره و کتابخونه ای که استفاده کردین پشتیبانی نمیکنه از این لایه امنیتی. از کتابخونه زیر استفاده کنید
  13. 2 امتیاز
    خواهش میکنم. بفرمایید اینم کتابخانه GameSprite ، GameSprite البته کتابخانه OpenGl هم این قابلیت رو داره : پست سورس Opengl
  14. 2 امتیاز
    سلام شما میتونید توسط سورس زیر وتلفیقش با کتابخانه SpriteMotion ، تصویر یک انسان را مثل نمونه بطورکامل در صفحه ابتداء رسم نمایید و برای هریک از بخشهای مختلف بدن یک دکمه از دکمه های سورس رو تعیین نماییدو(اندازه باتن رو هم اندازه با تصویر عضو مربوطه بکنید !که توی تصاویری که ارسال کرده ام اینطور نیست وتنظیمش نکرده ام !) وبعد ازآن کاربر با کلیک بر روی هریک از باتن ها که یک عضو خاص هست وارد بخش مربوط به همان عضو بشود .برای هرعضو هم میتونید همین تقسیمات چندگانه رو داشته باشید .البته مشخصه که باید از فایل png برای تصاویر استفاده نمایید (البته برای اینکار شما نیازی به خاصیت دراگ دراپ نیست) موفق باشید تصویرنمونه:
  15. 2 امتیاز
    نمونه سورس کد ،دراگ و دراپ 100 باتن با یافتن فاصله بین آنها وموقعیت هرکدام از آنها : سلام خدمت دوستان انجمن توی این پست سورسی براتون آماده کرده ام که با کمی کار وتغییرات در آن می تونید باهاش انواع پازل های 100 تایی و... و انواع بازیهای جورچین ویا بازیهایی همچون الفبازی و همینطور باهاش میتونید با تلفیق با کتابخانه SpriteMotion، انواع نرم افزار ساده برای نقشه کشی و طراحی نقشه با امکان تغییرات وتنظیمات جایگاه اماکن موجود در آن ، و یافتن محل این اماکن درصفحه با دانستن محل پنل ها وباتن ها استفاده نمایید(توضیح: یعنی انواع گزینه های مورد نیاز برای نقشه ساختمان مثلا تصویر درب ها،دیوارها، پنجره ها و... را درهریک از این باتن ها قرار بدین بعدش بصورت دستی جایگاهش رو مشخص کنید ودرآخر از تصویر ساخته شده ویا ازمحل x, y تک تک آنها خروجی بگیرید ویا باکلیک روی هر باتن میتونید عملیاتهای مختلفی رو برایش تعریف واستفاده نمایید ). فیلم نحوه کار سورس دراگ و دراپ 100 باتن با یافتن فاصله بین آنها وموقعیت هرکدام از آنها : Video_2018-07-10_115322 لینک فایل سورس : ( لینک فایل سورس )
  16. 2 امتیاز
    باسلام این اعداد انتها داره یا نداره؟ زمان هست یا صرفا عدده؟ قراره تو رسیدن به عدد خاصی اتفاق خاصی بیفته یا نه سر کاریه؟ اگه موضوع را بیشتر توضیح میدادی برا کد نویسی بهتر میشد. یه مثال ساده: Sub Globals Private Button1 As Button Private Button2 As Button Private Label1 As Label Dim n As Int=0 End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("l") Run End Sub Sub Run If n<=0 Then Button2.Enabled=False Else Button2.Enabled=True End If Label1.Text=n End Sub Sub Button2_Click n=n-1 Run End Sub Sub Button1_Click n=n+1 Run End Sub برای ذخیره هم میتونید مقدار را تو یه فایل تکست Text ذخیره کنید و هر موقع خواستید دوباره بخونیدش. سرچ کنید حتما پیدا میکنید.
  17. 2 امتیاز
    پیرو حرف ایشون این event رو به اکتیویتی اضافه کن Sub JobDone (Job As HttpJob) If Job.Success = True Then Log(Job.GetString) ' این پیغامی که از سرور دریافت میکنید رو توی کنسول لاگ میکنه Else ToastMessageShow("شما به اینترنت متصل نیستید",False) End If End Sub
  18. 2 امتیاز
    خب از job.done استفاده کن
  19. 2 امتیاز
    از کد زیر استفاده کنید Dim s As String="متن شما" Dim start As Int Dim endd As Int Dim final As String start=s.IndexOf("%TEXT{") endd=s.IndexOf("}TEXT%") final=s.SubString2(start,endd)
  20. 2 امتیاز
    با سلام خدمت دوستان من برنامه نویسی اندروید رو تازه شروع کردم و آشنایی خیلی کمی با محیط اندروید استودیو دارمبرای انجام یک پروژه نیاز به فعال سازی hotspot و ارسال دیتا در بستر آن دارم لطفا در این زمینه اساتید بزرگ کمک کنند .با سپاس فراوان
  21. 2 امتیاز
    باید از سمت سرور اونو مشخص کنید. مثلا در سورس زیر دقت کنید. // Setup basic express server var express = require('express'); var app = express(); var path = require('path'); var server = require('http').createServer(app); var io = require('../..')(server); var port = process.env.PORT || 3000; server.listen(port, () => { console.log('Server listening at port %d', port); }); // Routing app.use(express.static(path.join(__dirname, 'public'))); // Chatroom var numUsers = 0; io.on('connection', (socket) => { var addedUser = false; // when the client emits 'new message', this listens and executes socket.on('new message', (data) => { // we tell the client to execute 'new message' socket.broadcast.emit('new message', { username: socket.username, message: data }); }); // when the client emits 'add user', this listens and executes socket.on('add_user', (username) => { if (addedUser) return; // we store the username in the socket session for this client socket.username = username; ++numUsers; addedUser = true; socket.emit('login', { numUsers: numUsers }); // echo globally (all clients) that a person has connected socket.broadcast.emit('user_joined', { username: socket.username, numUsers: numUsers }); }); // when the client emits 'typing', we broadcast it to others socket.on('typing', () => { socket.broadcast.emit('typing', { username: socket.username }); }); // when the client emits 'stop typing', we broadcast it to others socket.on('stop_typing', () => { socket.broadcast.emit('stop_typing', { username: socket.username }); }); // when the user disconnects.. perform this socket.on('disconnect', () => { if (addedUser) { --numUsers; // echo globally that this client has left socket.broadcast.emit('user_left', { username: socket.username, numUsers: numUsers }); } }); }); این کد Node.js مناسب و هماهنگ برای سرویس موجود در بیسیک می باشد. همانطور که میبینید رویداد ها رو همانند نسخه بیسیک با On معرفی کرده اند پورت رو هم 3000 قرار داده شده است. منبع «موفق باشید.»
  22. 2 امتیاز
    استفاده گسترده از کتابخانه های کش تصاویر مانند گلاید و یا پیکاسو بشدت مرسوم شده. کش کردن اصوات و ویدئوها هم می تواند بسیار کاربردی و مناسب باشد. این کتابخانه دارای قابلیت های زیر می باشد. کش کردن مدیا ها همزمان با پخش آن پخش موارد دانلود شده در هنگام آفلاین سازگار با انواع پلیرها دانلود جریان استریم قبل از پخش و می توانید موارد زیر را برای آن تنظیم نمایید. تعیین حداکثر تعداد فایل کش شده تعیین حداکثر حجم مجاز برای کش شدن تعیین حداکثر زمان قابل کش شدن تعیین تعداد دانلود همزمان و دارای توابع زیر می باشد. addUrl isCached getCacheFile pauseDownload resumeDownload addDownloadListener resumeAll isRunning stopAll pauseAll stop cleanCacheDir
  23. 2 امتیاز
    سعی می کنم آموزش هاش رو طوری تهیه کنم که هم در بیسیک استفاده بشه و هم در جاوا .
  24. 2 امتیاز
    این رو بزار تو Manifest : CreateResource(drawable, dropshadow.xml, <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="@android:color/transparent" android:endColor="#44000000" android:angle="90"/> </shape> ) اینم بزار تو Activity Create : Dim Elevation As Panel Dim xml As XmlLayoutBuilder Elevation.Initialize("") Activity.AddView(Elevation,ActionBar.Left,ActionBar.Height+ActionBar.Top,ActionBar.Width,4dip) Elevation.Background=xml.GetDrawable("dropshadow")
  25. 2 امتیاز
    سلام منظورتون رو از result متوجه نشدم متن دکمه های مثبت و منفی رو بنویسید mtd.PositiveText("خروج") mtd.NegativeText("برگشت") سپس توی رویداد متریال دیالوگ مشخص کنید که اگر اکشن برابر نگاتیو یا پازتیو بود درخواست تون اجرا شه Sub mtd_ButtonPressed (Dialog As MaterialDialog, Action As String) If Action = Dialog.ACTION_POSITIVE Then End If If Action = Dialog.ACTION_NEGATIVE Then End If End Sub موفق باشید
  26. 2 امتیاز
    سلام دوستان امیدوارم که حال همگی خوب باشه عرض به حضورتون که امروز و اینجا میخاستم اولین کتابخونه ای که برای بیسیک فور اندروید نوشتم رو معرفی کنم اول اینکه خیلی خوشحالم که تونستم یه کتابخانه بنویستم به نظر خودم خیلی هنر کردم!! دوم اینکه کتابخانه ای هست که خودم همیشه دنبالش بودم و چیز درست درمون نبود برای بیسیک یا اگر بود پولی بود سوم اینکه چون این کار اولم هست و هر چی هم از بیسیک یادگرفتم بیشترش از همین فروم بود و از آموزش های استادای عزیزم همچون آقای شاهدی،آقا مجید آرتا و آقای نیکروان و خیلی از دوستان دیگه ترجیم میدم کتابخانه اینجا و به صورت رایگان منتشر بشه چون واقعا در مقابل کاراهای این دوستان خیلی ناچیزه! خوب کتابخانه Padina_music streamer برای استریم کردن موزیک با قابلیت هایی همچون getposition seekto getfilesize getfilename گرفتن زمان موزیک هم برحسب فرمت زمانی معمول هم بر حسب میلی ثانیه گرفتن موقعیت پخش موزیک هم برحسب فرمت زمانی معمول هم بر حسب میلی ثانیه امکان تنظیم تنظیم سیک بار و دیگه بقیه کارارو خودش انجام میده ! چون همه چی دستتون هست میتونید روی هر ویوی دیگه ای هم که پروگس داره پیاده کنید خیلی راحت ** استفادش خیلی اسونه باز اگر مشکلی بود در تاپیک مطرح کنید امیدوارم به کارتون بیاد شاد باشید. لینک دانلود نسخه 1.0 (1397/03/17) لینک دانلود نسخه 1.1 + سمپل (1397/03/18) لینک دانلود نسخه 1.2 + سمپل (1397/03/28) -اضافه شدن دو event -اصلاح تابع گرفتن نام موزیک در حال پخش
  27. 2 امتیاز
    از کتابخونه EditTextPlus و کد زیر استفاده کنید Private etp As EditTextPlus etp.setUnderLineColor(EditText,Colors.Blue)
  28. 2 امتیاز
    لینک سورس بازی JumpingSmiley - پرش کاراکتر روی بالا : JumpingSmiley _____ 2- سورس بازی آتاری invaders 3- سورس بازی WormPuzzle پازل مارپیچی worms
  29. 2 امتیاز
    سلام این پستها هم چون مربوط به بازی سازی و سورسهای آماده بازی های ساخته شده توسط بیسیک فورهست رو به این پست انتقال دادم که دوستانی که قصدساخت بازی بابیسیک فور رو دارند از این پست به صورت جامع استفاده کنند: 2- نکاتی درمورد ساخت پازلهای تصویری هم درلینک زیر هست: French - Comment font-ils ? #4 | B4X Community - Android, iOS, desktop, server and IoT programming tools __________ 3- اینم لینک سورسهای بازی رایگانی که با b4a - b4i- b4j ساخته شده 1, Cloney Bird (libgdx) by andymcwww.b4x.com/android/forum/threads/cloney-bird-libgdx-version.38793/2, Orchard Crush (LibGDX) by andymcwww.b4x.com/android/forum/threads/orchard-crush-libgdx-game.44006/3, Twin Stick Shooter (libgdx) by andymcwww.b4x.com/android/forum/threads/twin-stick-shooter-with-source-code.57720/4, Sunset Run (No libs) by wonderwww.b4x.com/android/forum/threads/sunset-run-tutorial-source.53645/5, Mobile Crush (libgdx) by bluejaywww.b4x.com/android/forum/threads/mobile-crush-game-with-source.48199/#content6, JumpingSmiley (gameview) by Erelwww.b4x.com/android/forum/threads/jumpingsmiley-gameview-example-iii.26129/#post1511777, Asteroids (gameview) by Erelwww.b4x.com/android/forum/threads/gameview-create-2d-android-games-part-ii.20075/8, Invaders (no libs) by ilanwww.b4x.com/android/forum/threads/free-source-codes.53152/#post-3330109, Sk8 - Skateboard (accelerated surface) by ilanwww.b4x.com/android/forum/threads/free-source-codes.53152/#post-33307210, Clumsy Bird (no libs) by ilanwww.b4x.com/android/forum/threads/free-source-codes.53152/#post-36397611, MAD MAZE (no libs) by ilanwww.b4x.com/android/forum/threads/free-source-codes.53152/#post-36400412, Flappy Bird Clone (iSpriteKit) by JanPROwww.b4x.com/android/forum/threads/example-flappybirdclone.63356/13, Breakout (iSpriteKit) by JanPROwww.b4x.com/android/forum/threads/example-breakout.63357/ ________ * لینک آموزش بازی سازی در بیسیک فور اندروید در سایت مرجع : Android Tutorial - How to make games | B4X Community - Android, iOS, desktop, server and IoT programming tools ____ این لینک هم راجع برای نرم افزار Physics Body Editor pre جهت تعیین محدوده اشیاء وحجمها برای ساخت کاراکتر میباشد Aurelien Ribon Dev Blog!
  30. 2 امتیاز
    سلام خدمت دوستان انجمن یکی از کتابخانه های بسیار قوی در ساخت بازی ها کتابخانه LibGDX هست ، امروز براتون این کتابخانه و تعدادی از سورسهایی که از از این کتابخانه استفاده کرده اند مثل سورس بازی Cloney_Bird روبراتون در انجمن قرار میدم . کتابخانه مخصوص بازی سازی LibGDX لینک سورس بازی Cloney_Bird سورس های زیبای برنامه های شبیه ساز تصاویر آسمان و ابرهای متحرک و دریا و جزایر توسط libGDX به همراه کتابخانه SimplexNoise اینم لینک پر محتوای کتابخانه LibGDX که سوای معرفی قابلیتهای کتابخانه ، لینکهای متعددی به روشهای ساخت انواع بازی وگیم را دارد. B4A Library - libGDX - Game Engine | B4X Community - Android, iOS, desktop, server and IoT programming tools
  31. 2 امتیاز
    اینم یه سورس نمایش وحرکت مدل های سه بعدی فرمت ( .3ds ) که برای انجمنی ها گذاشتم : سورس نمایش وحرکت وتغییرسایز مدلهای سه بعدی فرمت (.3ds) فیلم سورس نمایش فایلهای سه بعدی .3ds
  32. 2 امتیاز
    باسلام خدمت دوستان انجمن براتون دوتا سورس مناسب برای بازی سازی مفیده اضافه کردم که یکی برای اجرای محاسبات فیزیک برروی کاراکترها وشخصیتهای بازی و... هست که باعث میشه حرکات اشیا وکاراکترها طبیعی به نظر برسه . دومی هم سورس دکمه های سه بعدی مناسب باین تایپیک هست که می تونید فیلم اونا رو از زیر مشاهده کنید. سورس فیزیک در بازی های برنامه های بیسیک فور اندروید(ABPhysicsEngine) فیلم نحوه اجرای فیزیک در بازی ها سورس دکمه های سه بعدی متحرک فیلم دکمه ها وجعبه های سه بعدی متحرک
  33. 1 امتیاز
    سلام به نظر من شما اینجا بیشترین کاری که باید انجام بدید و رعایت کنید، کار با دیتابیس و نحوه ی کوئری زدن و نوشتن کوئری های بهینه هستش. شما نیازی ندارید لیست از پست هارو بریزید و سورت کنید، به وسیله کوئری مربوط به دیتابیستون ب راحتی میتونید سورت کنید کار دیگه ای هم که باید مد نظرتون باشه، ب نظرم باید از محدود کردن یا Limit کردن اطلاعات باید استفاده کنید. البته میگم بحث پایگاه داده توی این موارد خودش نیازمند به یک فردی داره کع در زمینه پایگاه داده به صورت تخصصی کار میکنه. شبکه ی اجتماعیتون شاید اوایل کاربر زیادی نداشته باشه، ولی شما باید برای چندین میلیون کاربر در نظر بگیرید ( استراتژیک) اینجا موضوع Big Data هم مطرح میشه. پس بهتره روی این موضوع بیشتر فکر کنید.
  34. 1 امتیاز
    سلام ProgressDialogShow2("لطفا صبر کنید",False) ما مقدار آخر رو false دادیم تا کاربر نتونه پراگرس بار رو کنسل کنه. موفق باشی
  35. 1 امتیاز
    سلام اگه اون قسمت از کدی که مشکل داشتی را گذاشته بودی بهتر میشد Sub ListView1_ItemClick (Position As Int, Value As Object) Dim str As String str=ListView1.GetItem(Position) If str.Length > 0 Then TTS1.Speak(str, True) End If End Sub تو این کد پوزیشنو از لیست ویوو که روش کلیک شده میگیریم و ...
  36. 1 امتیاز
    سلام دوستای عزیزم. من میخوام از کتابخونه HTTPUTILS2 برای ارسال دستور استفاده کنم.به این شکل که درخواست به فایل 1.php ارسال بشه و وقتی من در فایل 1.php هرجا چیزی چاپ کردم مثلا echo "salam" برنامه اندروید کلمه salam رو بهم برگردونه. اما الان هر دستوری ارسال میکنم با کد زیر : Dim myhttp As HttpJob myhttp.Initialize("Sayhi",Me) myhttp.Download("https://mysite/android_hi.php") ارور Error: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate ظاهر میشه.با اینکه SSL سایت مشکلی نداره. چطور میتونم این ارور رو رفع کنم ؟ مرسی
  37. 1 امتیاز
    سلام دوست عزیز؛ بله منم همین مشکل رو دارم با جنی موشن البته بررسی نکردم ببینم از چیه فکر میکنم اگه توی فروم خودش سرچ کنید زودتر به جواب برسید.
  38. 1 امتیاز
    سلام داداش. چه خبرا خوبی؟ ببین من بازی با حروف و کلمات زیاد ساختم ولی رو دراگ و کشیدن مشکل دارم مشابه همین بازی با حروف و همچنین باقلوا. خیلی هم سعی کردم بازی مشابه باقلوا بسازم که با انگشت حروف رو متصل کنیم و تو انجمن چندتا پست زدم ولی به نتیجه ای نرسیدیم. نکته جالب اینکه باقلوا رو با بیسیک ساختن !! پیام هم دادم بهشون که از چه روش یا کتابخونه ای استفاده میکنن ولی جوابی نگرفتم. دو نوع ساخت بازی با کلمات هست که موفق نشدم یکیش جابجا کردن حروفه مثل بازی جدول کلمات که میاد دوتا حرف دو خونه رو جابجا میکنه و یکی هم مثل باقوا که با کشیدن انگشتن رو باتون میشه واژه رو حدس زد. در مورد اولی موفق شدم و بازی هم ساختم ولی هیچوقت اون چیزی نشد که میخواستم و بازی جدول رو کلا منتشر نکردم هر چند سورس رو به چند نفر فروختم و راضی بودن ولی اون چیزی که انتظار داشتم نشد. دومی هم از کتابخونه که تو انجمن خودمون اپ شده استفاده کردم ولی اون واکنش لازم رو نداره. شاید بیشتر از دوماه وقتم رو گذاشتم ، نشد. با بیسیک میشه بازی ساخت فقط باید منتظر بمونیم یکمی خودش پیشرفت کنه تو نسخه های بعدی. و خودمون هم چندتا کتابخونه بسازیم. من این بازی رو با بیسیک سال 94 زدم که تو همین انجمن گفتن با یونیتی زدی و کسی هم باورش نمیشد با بیسیک زده باشم حتی خود بازار : doors 95 پ - ن : جای بازی سازی تو بیسیک خیلی خالیه ، امیدوارم بتونیم مثل همیشه انجمن برتر ساخت بازی باشیم. راستی من این بازی پایین رو با کمترین کد و ساده ترین روش ساختم. که بعد از انمتشار تو مارکتها سورس رو همین جا میزارم
  39. 1 امتیاز
    برای اینکه چک کنید دقیقا همون متن هستش باید از equalsIgnoreCase() استفاده کنید به شکل زیر : if (b.equalsIgnoreCase(a)){ } برای اینکه چک کنید که رشته ی a داخل رشته ی b هست یا نه هم باید از contains استفاده کنی : if (b.contains(a)){ }
  40. 1 امتیاز
    اینو تست کن (سورس کامل نیست ، نمیشه دقیق فهمید مشکل از کجاست!) Sub ETxtSrch_TextChanged (Old As String, New As String) ScrollView1.Panel.Height = 0 top = 3%x ScrollView1.Panel.RemoveAllViews cur = Main.sql1.ExecQuery("Select * From Tbl Where Onvan1 Like '%" & ETxtSrch.Text & "%'") For i = 0 To cur.RowCount -1 cur.Position = i Dim p As Panel p.Initialize("") ScrollView1.Panel.AddView(p,3%x,top,94%x,80dip) p.LoadLayout("listPnl") Label2.Text = cur.GetString("Onvan1") top = top + 80dip + 3%X '---- ارتفاع پنل اسکرول ویو ScrollView1.Panel.Height = top Panel1.Tag = i If (cur.GetString("Fasl") = 1) Then Label1.Visible = True Else If (cur.GetString("Fasl") = 2) Then Label3.Visible = True End If Next End Sub
  41. 1 امتیاز
    اینطور دیگه فایده نداره که به ریال دربیاریم به دلار خرج کنیم احتمالا باید هزینه ها رو به دلار بگیریم
  42. 1 امتیاز
    سلام شما خودتون تبلیغ دهنده هستید؟؟؟!!! تا جایی که ما میدونیم واسطه هستید و از تبلیغ دهنده سفارش میگیرید میدید به توسعه دهنده ها که پوش ارسال بزنن این دوستمون که تاپیک زدن میخوام بدون واسطه از صاحب تبلیغ سفارش رو بگیرن شما گسترده و واسط هستید. در جواب alimo1999 اگر شما میخوای بدون واسطه کار کنی باید تلاش کنی و بازاریابی کنی از شرکت ها ، سایت ها، کانال ها و... بلکه مشتری گیرت بیاد و واسش بزنی یا میتونی یه سایت راه اندازی کنی در خصوص ارسال پوش که تبلیغ دهنده بیاد سفارش بده و تلاش کنی سایت و خودت رو بین تبلیغ دهنده ها جا بندازی و کار با کیفیت بزنی تا اعتماد کنن و....تا ادامه ماجرا موفق باشید
  43. 1 امتیاز
    مشکل داره این کد سومی و چهارمی . اینجاش : date('Y-m-d H:i:s) ' رو نبستید .
  44. 1 امتیاز
    با سلام خدمت دوستان عزیز ، خب کتابخونه توی فروشگاه قرار گرفت و میتونین خیلی راحت کتابخونه+ ریسورس ها + سورس + آموزش تصویری رو از فروشگاه تهیه کنید ، امکانات کتابخونه هم به این صورته : -استفاده خیلی راحت و آسون و دیگه نیازی به مولتی پنل و کد نویسی های طولا نی و سخت و افت سرعت برنامه و کرش ندارید و بدون لیمیت دادن میتونین چند هزار آیتم رو به صورت آنی و با حتی کمترین افت سرعت نمایش بدین -امکان طراحی لیوت توی بیسیک و استفاده از لیوت های بیسیک توی لیست ویو و گرید ویو -لیست ویو و گرید ویو همراه با عکس +2عدد تکست -لیست ویو و گرید ویو همراه با عکس و باتن +2عدد تکست -لیست ویو و گرید ویو همراه با CheckBox همراه با 2عدد تکسک -لیست ویو و گرید ویو ساده دو خطی و یه خطی -قابلیت اضافه کردن امکان PullToRefresh (کشیدن رو به پایین و رفرش شدن (مثل برنامه هایی مثل instagram,Gmail و ...) -گالری ویو (ایمیج اسلادر حرفه ای با 16 انیمیشن زیبا) برای دیدن apk نمونه کلیک کنید -و ExpandableListView استاندارد خود اندروید -امکان اضافه کردن چندین هزار آیتم بدون افت سرعت -امکان دانلود عکس های لیست با کتابخانه بسیار قدرتمند Picasso --امکان دادن عکس ها توی لیست ویو و گرید ویو و گالری به صورت Bitmap و یا آدرس عکس از هرجایی (SDcard , Assets ...) و یا لینک و دانلود خودکار توسط کتابخونه -امکان کلیک شدن جدا روی اجزا مثل کلیک شدن روی عکس و آیتم لیست به صورت جدا ( برای ساخت آِتم هایی مثل علاقه مندی) -امکان ذخیره لیست و اجرا اون توی آداپتر در اجرا های بعدی برنامه یعنی هر تغییری رو توی لیست میتونین همونجا ذخیره کنیدش -امکان تغییر آیتم ها در هر positionایی برای مثال میتونین عکس آیتم 36 ام رو تغییر بدین و یا هرچیزی بدون اینکه لیست رو دوباره از اول بخواین لود کنید -امکان اضافه کردن آیتم در مکان مشخص ، برای مثال توی position شماره 130 یه آیتم اضافه کنید -امکان حذف هر یک از آیتم ها در هر position ایی -تمامی لیوت ها xml هستش و میتونین تمامی لیوت رو از رنگ متن ها تا padding ها و هرچیزی رو شخصی سازی کنید و میتونین حتی لیوت های خودتون رو درست کنید و با این کتابخونه استفاده کنید ! ! ! -افکت کلیک شدن روی آیتم ها روی اندروید 5 به بالا به صورت Ripple و زیر 5 به صورت معمولی که میتونین رنگش رو هر رنگی که خواستین بزارین -امکان تغییر شکل Divider یا همون جدا کننده بین آیتم ها که میتونین از هر عکسی ویا رنگی به عنوان جدا کننده استفاده کنید - و کلی امکانات دیگه که توی لیست معمولی به هیچ عنوان نمیشه ازش استفاده کرد و مولتی پنل هم سرعت برنامه رو به شدت کاهش میده تمامی امکانات مانند لیست ویو و گرید ویو و ExpandableListView و گالری ویو که همون ViewPager هستش کاملا Native و استاندارد خود اندروید هستش و تمامی ادپتر ها کاملا بهینه کد نویسی شده تا بتونین از نهایت سرعت استفاده کنین (لیوت های بیشتر و انیمیشن ها و ... کم کم به کتابخونه اضافه میشه و خب هرکس که یه بار این کتابخونه رو بخره میتونه آپدیت ها و لیوت های جدید رو رایگان دریافت کنه) نمونه لیوت با باتن AriaListView (لیست ویو+ گرید ویو و دانلود عکس ها) دقیقا قبل اضافه شدن به فروشگاه من یه آپدیت هم واسش دادم که متاسفانه فرصت نشد آموزش تصویری جدید بگیرم ، توی ورژن جدید برای سرعت هرچه بیشتر لیست از کتابخونه فوق الاده قدرتمند Picasso استفاده شده که شما میتونین به جای دادن اسم عکس به لیست ( بعد از دیدن آموزش تصویری متوجه میشین ) میتونین یه لینک به جاش بدین که حتما باید با //:http شروع شده باشه تا کتابخونه تشخیص بده که اسم به صورت لینکه و اون رو با از طریق picasso دانلود میکنه و توی لیست قرار میده.(بدون افت سرعت توی لیست های طولانی و دانلود همه عکس ها) در صورتی که از این حالت استفاده کردین تا وقتی عکس دانلود بشه یه عکس به صورت پیش فرض جای اون قرار میگیره که میتونین از توی Resource ها و توی پوشه drawable اون رو تغییر بدین (یه عکس به اسم placeholder) آخرین ورژن Picasso رو هم از اینجا دانلود کنید و حتما توی کتابخونه هاتون داشته باشین برای استفاده از GalleryView باید کتابخونه android-support-v4 رو داشته باشین ، برای دانلود کلیک کنید لینک فروشکاه : https://answercenter.ir/store/product/97-arialistview/ * به دلیل استفاده از Ripple ها و کد های متریال باید برای کامپایل از Api بالای 21 استفاده کنید (برنامه روی اندروید های پایین اجرا میشه و فقط برای کامپایل api بالا میخواد همین) دانلود api22 - android 5.1.1 با حجم 67mb ویدبو یکی از لیست ها همراه با عکس با 1میلیون آیتم ! ! !
  45. 1 امتیاز
    سلام دوست عزیز؛ این بخاطر مقدار سایه ای هست که به کاردویو میدید با متد setContentPadding اون فاصله از اطراف رو تنظیم میکنید درست میشه
  46. 1 امتیاز
    سورس تلویزیون انلاین تقدیم به انسرسنتوریها کتابخانه لازم : Exoplayer دانلود کنیـــــــــــــــــــــــــــــــــــــــــــد
  47. 1 امتیاز
    سلام سورس یافتن فاصله دوباتن رو برای دوستان انجمن قرار میدم . البته کارچندان سختی نیست ، فقط فرمول یافتن فاصله بین دو نقطه رو باید بلد باشین، یعنی فرمول زیر : fasele2nogte= Sqrt(Power((X1 - X2) , 2) + Power((Y1 - Y2) , 2)) که این سورس مقدمه ساخت بازیهایی همچون بازی الفبازی هست. لینک سورس یافتن_فاصله_بین_دوباتن_مثل_الفبازی البته با کتابخانه هایی همچون ABPhysicsEngine هم میشه برخود اشیاء رو مثل مثال زیر متوجه شدوبرنامه ریزیش کرد. فیزیک اشیاء در بیسیک فور اندروید باABPhysicsEngine فیلم متعلق به سورس فیزیک در بیسیک فور اندروید
  48. 1 امتیاز
    Areffa132

    سورس کتاب

    با سلام خدمت دوستان گرامی این اولین باری هست که من دارم تاپیک میزنم پس اگه مشکلی بود به بزرگی خودتون ببخشید.. اینجا من سورس یه کتاب رو براتون گذاشتم که از همه نظر کامله و دارای بخشهای : لیست علاقهمندی ها تنظیمات نمایش متن پخش موسیقی جستجو اسلاید منو هستش که دیزاینش هم بد نیست و خلاصه همه چی تمومه اسمش هم دعای معراج هست اینم بگم که همچین سورسی به رایگان عرضه نمیشه ولی چون دوست دارم دیگران هم تو این زمینه پیشرفت کنن به رایگان گذاشتم با اجازه اساتید اینم سورس دانلود Book اینم کتابخانه های مورد نیاز libs لایک فراموش نشه
  49. 1 امتیاز
    از شما دوست عزیز و همچنین دوستی که نقد کردن کتابخونه رو تشکر میکنیم و از همه دوستان تقاضا میشه که اگر نقدی دارن ( به شرط سازنده بودن نه به نیت تخریب ) استقبال کامل میشه. همونطوری که بقیه کتابخونه های بنده نیز به همین منوال بوده و اشکالاتشون با کمک دوستان برطرف شده. اما درخصوص نقدهایی که وارد شده باید عرض کنم که بعضا درست وبعضا درست نیست. هر کسی سلیقه متفاوت داره تو ساختن کتابخونه و کلا سبکهای برنامه نویسی هرکسی با شخص دیگه قطعا متفاوته. اینکه کلاسه زیادن یا کمن کاملا به سلیقه شخص بستگی داره و این رو نمیشه ضعف دونست برای کتابخونه به خاطر اینکه هر کسی بعداز کار با کتابخونه بعد از یه مدت به متدها و کلاسهاش مسلط میشه. اینکه کتابخونه بدون لیست نمیتونه فعالیت کنه مطلب درستی هست و قطعا تو ورژن های بعدی علاوه بر امکانات زیاد دیگه ای که قرار هست اضافه بشه این موارد هم اصلاح میشه. درمورد بقیه نقدها هم باید بگم که هموی موارد درون کتابخونه انجام میشه. notify ها و getitemcount به صورت خودکار بعد از اعمال توی بیسیک به وسیله کتابخونه انجام میشه. موفق و پیروز باشید.
  50. 1 امتیاز
    خب اینم سورس دارو درمان که گزاشتم مایکت ولی کم فروش رفت میتونید از کدهاش استفاده کنید تنظیمات و ... هم دارع هزینش هم عضو شدن تو کانالم که همشو مدیون انسر سنتر هستم . کانال @b4a_android darodarman