-
تعداد ارسال ها
990 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
155
MR.B4A آخرین بار در روز دی 30 برنده شده
MR.B4A یکی از رکورد داران بیشترین تعداد پسند مطالب است !
درباره MR.B4A

- تاریخ تولد ۹۱/۱۲/۱۴
مشخصات پروفایل
-
محل زندگی
تهران
-
محل تولد
شهرری
-
علاقه مندی ها
برنامه نویسی اندروید
آخرین بازدید کنندگان نمایه
بلوک آخرین بازدید کننده ها غیر فعال شده است و به دیگر کاربران نشان داده نمی شود.
دستاورد های MR.B4A
-
سورس طراحی صفحه لاگین زیبا در بیسیک فور اندروید
MR.B4A پاسخی ارسال کرد برای یک موضوع در آموزش های متنی
🎨 دوست داری اپلیکیشن اندرویدیات یه صفحه ورود شیک و جذاب داشته باشه؟ با استفاده از این سورس کاربردی، میتونی یک صفحه لاگین زیبا برای اپلیکیشنهات طراحی کنی و ظاهر حرفهایتری به پروژههات بدی. 🚀 💻 مناسب برای برنامهنویسان Basic4Android (B4A) 📥 سورس رو دریافت کن و طراحی اپلیکیشنهات رو جذابتر کن! دموی سورس https://aparat.com/v/kzs0wu6 برای دریافت سورس به کانال مراجعه کنید. تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a-
- 1
-
-
ساخت صدها شماره موبایل رندم، فقط در چند ثانیه!
MR.B4A پاسخی ارسال کرد برای یک موضوع در برنامــه هـای سـاختـه شـده توسـط شمــا
دنبال راهی برای ساخت سریع شماره موبایل با پیششماره دلخواهت هستی؟ 👀 با این اپلیکیشن کاربردی، میتونی تنها با چند لمس، از ۱۰۰ تا ۴۰۰ شماره موبایل رندم در کمتر از ۵ ثانیه بسازی! ⚡ 🚀 امکاناتی که کارتو راحتتر میکنن: ✅ انتخاب پیششماره دلخواه از اپراتورهای همراه اول، ایرانسل و تالیا ✅ تعیین تعداد شمارهها برای ساخت، از ۱۰۰ تا ۴۰۰ عدد ✅ امکان انتخاب نام برای شمارهها ✅ ذخیره شمارهها در مخاطبین گوشی و پایگاه داده داخلی برنامه ✅ خروجی گرفتن از شمارهها با فرمت VCF ✅ امکان تماس و ارسال پیامک به شمارههای ذخیرهشده ✅ راهنمای فارسی برای استفاده راحتتر از برنامه ✅ عملکرد کاملاً آفلاین؛ بدون نیاز به اینترنت 🌐❌ 🎯 مناسب برای مدیریت فهرست شمارهها، آمادهسازی فهرستهای آزمایشی و کاربردهای مجاز پیامکی و تبلیغاتی. 💡 دیگه لازم نیست وقتت رو صرف ساخت دستی شمارهها کنی؛ بگذار اپلیکیشن این کار رو در چند ثانیه برات انجام بده! 📲 سریع، ساده و آفلاین؛ همهچیز برای ساخت شمارهها در یک اپلیکیشن! دانلود از کافه بازار https://cafebazaar.ir/app/ir.number.generator.mr.b4a دموی اپلیکیشن https://aparat.com/v/vqluwoq تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a-
- 1
-
-
📲 اطلاعاتت داخل دیتابیس آفلاین ذخیره شده و میخوای اونها رو به دیتابیس آنلاین منتقل کنی؟ با استفاده از این سورس کاربردی، میتونی اطلاعات ذخیرهشده در دیتابیس آفلاین رو فراخوانی کنی و به دیتابیس آنلاین روی هاست انتقال بدی؛ سریع، ساده و بدون نیاز به کتابخانههای اضافی! ⚡ ✨ ویژگیهای این سورس: ✅ انتقال اطلاعات از دیتابیس آفلاین به آنلاین ✅ ارسال دادهها به دیتابیس روی هاست ✅ بدون نیاز به کتابخانه اضافی ✅ راهکاری ساده و کاربردی برای توسعه پروژهها 🎯 اگه دنبال راهی ساده برای آنلاینسازی اطلاعات دیتابیس خودت هستی، این سورس میتونه به کارت بیاد! ویدئوی سورس در آپارت https://aparat.com/v/bms1462 سورس در کانال تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a
-
دسترسی راحتتر به تلگرام، فقط با یک کلیک!
MR.B4A پاسخی برای MR.B4A ارسال کرد در موضوع : برنامــه هـای سـاختـه شـده توسـط شمــا
پست بروز رسانی شد: ویدئوی کامل اپلیکیشن https://www.aparat.com/v/vprr1x6 تست اپ https://up.20script.ir/do.php?filename=15cf-proxy-telegram-demo.rar -
دسترسی راحتتر به تلگرام، فقط با یک کلیک!
MR.B4A پاسخی ارسال کرد برای یک موضوع در برنامــه هـای سـاختـه شـده توسـط شمــا
همونطور که میدونید، تلگرام در ایران فیلتره و برای دسترسی بهش معمولاً باید از xpn یا قندشکن استفاده کنید. اما یه راهکار سادهتر هم وجود داره: پ * ر * و * ک *س * ی تلگرام! 🔥 💡 پ * ر * و * ک *س * ی چیه و چطور کار میکنه؟ پ * ر * و * ک *س * ی مثل یک پل ارتباطی بین شما و تلگرام عمل میکنه و به شما کمک میکنه بدون نیاز به xpn یا قندشکن، به خود تلگرام متصل بشید. ⚠️ یه نکته مهم: این اپلیکیشن قندشکن نیست و اینترنت آزاد در اختیارتون قرار نمیده؛ بلکه فقط برای اتصال به تلگرام از طریق پ * ر * و * ک *س * ی طراحی شده. ✨ چرا از این اپلیکیشن استفاده کنید؟ ✅ دسترسی راحت به پ * ر * و * ک *س * یهای تلگرام 🔄 بهروزرسانی لیست پ * ر * و * ک *س * یها بهصورت هفتگی 📲 دسترسی به پ * ر * و * ک *س * یهای جدید و بهروز 👆 اتصال راحتتر، بدون دردسرهای همیشگی! 🎯 هدف ما سادهست: فاصله شما تا تلگرام، فقط یک کلیکه! 🧪 نسخه دمو رو بهزودی داخل سایت قرار میدم تا تست کنید و از نزدیک با امکاناتش آشنا بشید. تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a -
میدونستی با یک خط کد میتونی مدل دقیق گوشی رو شناسایی کنی؟
MR.B4A پاسخی ارسال کرد برای یک موضوع در آموزش های متنی
فقط با استفاده از کتابخانهی phone و یک خط کد ساده، میتونی بهراحتی مدل اصلی گوشی رو ببینی! 🚀 💻 ساده، سریع و کاربردی؛ دقیقاً همون چیزی که هر برنامهنویسی باید بلد باشه! سورس ابتدا کتابخانه phone رو تیک بزنید و سپس با استفاده از این خط، مدل اصلی گوشی را بگیرید. Private p As Phone p.Model تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a-
- 1
-
-
💡 میخواهید بهراحتی یک تقویم میلادی به پروژه اندرویدی خود اضافه کنید؟ با استفاده از این سورس کاربردی برای Basic4Android (B4A)، میتوانید بدون دردسر تقویم میلادی را در پروژههای خود پیادهسازی کنید. 😍 ✅ راهاندازی آسان و سریع ✅ شامل ماژول و کتابخانه موردنیاز ✅ قابل استفاده در پروژههای B4A ✅ ارائه فایلهای موردنیاز بهصورت رایگان 🎁 🎯 کافیه سورس رو دریافت کنید و بهسادگی از تقویم میلادی در پروژههاتون استفاده کنید! 📥 فایل پروژه به همراه ماژول و کتابخانه موردنیاز در اختیارتون قرار میگیره. فایل پروژه: https://up.20script.ir/do.php?filename=1112-AnotherDatePicker.rar تهیه و تنظیم مرتضی صباغی MR.B4A کانال ایتا https://eitaa.com/basic4androidlan کانال تلگرام https://t.me/programmingwithb4a
-
- 1
-
-
مینیسورس گرد کردن گوشههای View در اندروید
MR.B4A پاسخی ارسال کرد برای یک موضوع در ســـورس کـــدهـا
میخوای ظاهر رابط کاربری برنامههات حرفهایتر و جذابتر بشه؟ 😎 با این مینیسورس کاربردی میتونی گوشههای انواع View رو بهسادگی و با چند خط کدنویسی، به اندازه دلخواه گرد کنی. ✨ 🔹 بدون نیاز به هیچ کتابخانه اضافی 🔹 کدنویسی ساده و کمحجم 🔹 امکان تعیین میزان گردی گوشهها 🔹 مناسب برای طراحی رابطهای کاربری مدرن و زیبا یک سورس کوچک، اما بسیار کاربردی برای پروژههای اندرویدی این کدها را داخل اکتیویتیت کپی کن Sub Globals Private CD_panel As ColorDrawable Private CD_lbl As ColorDrawable Private CD_btn As ColorDrawable Private degree As Int Private EditText1 As EditText Private Label1 As Label Private Panel1 As Panel Private Button1 As Button Private Panel2 As Panel End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("Layout") End Sub Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Private Sub EditText1_TextChanged (Old As String, New As String) If EditText1.Text<>"" Then degree=EditText1.Text CD_panel.Initialize(Colors.RGB(238, 238, 238),degree) CD_btn.Initialize(Colors.RGB(82, 135, 233),degree) CD_lbl.Initialize(Colors.RGB(82, 135, 233),degree) Panel1.Background=CD_panel Label1.Background=CD_lbl Button1.Background=CD_btn End If End Sub 'در رویداد تغییر متن ادیت تکست، هر بار که یک عددی را وارد میکنید، به همون اندازه گوشه های ویوها گرد میشوند-
- 1
-
-
راهاندازی Basic4Android؛ سریع و بدون دردسر!
MR.B4A پاسخی ارسال کرد برای یک موضوع در آموزش های تصویری
اگر میخواهید محیط Basic4Android (B4A) را برای شروع برنامهنویسی اندروید آماده کنید، این ویدئو دقیقاً برای شماست. 🎯 در این آموزش قدمبهقدم یاد میگیرید چطور Basic4Android را به همراه Java، SDK و تمام ریسورسهای موردنیاز بهسادگی راهاندازی و آماده استفاده کنید. ✅ نصب و راهاندازی محیط B4A ✅ تنظیم Java و Android SDK ✅ آمادهسازی ریسورسهای موردنیاز ✅ رفع دردسرهای رایج هنگام راهاندازی 🎥 ویدئو را ببینید و در کوتاهترین زمان، محیط برنامهنویسی خودتان را آماده کنید. 💡 دیگه درگیر نصب و تنظیمات پیچیده نباشید؛ از همینجا شروع کنید! آموزش در آپارات: https://aparat.com/v/rtjnk7q تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a-
- 1
-
-
هوش مصنوعی میتواند بسیاری از کارها را سریعتر و حرفهایتر انجام دهد؛ اما برای گرفتن یک خروجی دقیق و باکیفیت، مهم است بدانید چطور درست با هوش مصنوعی صحبت کنید و پرامپت (Prompt) بنویسید. پرامپت طلایی یک راهنمای جامع و کاربردی برای یادگیری کار با هوش مصنوعی و اصول پرامپتنویسی است. در این برنامه با تکنیکها و نکاتی آشنا میشوید که به شما کمک میکنند درخواستهای دقیقتری بنویسید و به نتایج بهتر و کاربردیتری برسید. 📚 بخشهای مختلف پرامپت طلایی 🔹 آموزش کامل کار با هوش مصنوعی با اصول و روشهای استفاده بهتر از ابزارهای هوش مصنوعی آشنا شوید. 🔹 نمونههای پرامپتنویسی حرفهای نمونههای کاربردی را ببینید و با ساختار یک پرامپت خوب آشنا شوید. 🔹 ترفندهای پرامپتنویسی با نکات و تکنیکهایی آشنا شوید که میتوانند کیفیت پاسخهای هوش مصنوعی را به شکل چشمگیری بهتر کنند. 🔹 واژهها و عبارتهای کاربردی با کلمات و عبارتهایی آشنا شوید که به شما کمک میکنند پرامپتهای دقیقتر و حرفهایتری بنویسید. 🔹 اشتباهات رایج در پرامپتنویسی اشتباهات رایجی را بشناسید که ممکن است باعث دریافت پاسخهای ضعیف یا غیرمرتبط از هوش مصنوعی شوند. 🚀 با پرامپت بهتر، نتیجه بهتری بگیرید تمام بخشهای این برنامه با هدف آموزش پرامپتنویسی کاربردی و اصولی طراحی شدهاند تا بتوانید از هوش مصنوعی هوشمندانهتر استفاده کنید. با یادگیری اصول ارائه درخواست به هوش مصنوعی، میتوانید در بسیاری از کارها سریعتر، دقیقتر و حرفهایتر به نتیجه موردنظر خود برسید. پرامپت طلایی؛ بهتر بنویسید، بهتر نتیجه بگیرید. 🌟 دانلود از کافه بازار: https://cafebazaar.ir/app/mr.b4a.golden.prompt تهیه و تنظیم مرتضی صباغی MR.B4A https://t.me/programmingwithb4a https://eitaa.com/basic4androidlan
-
- 1
-
-
🔥 یک قابلیت کاربردی برای پروژههای B4A! 📸 تا حالا خواستی داخل برنامهی Basic4Android به کاربر اجازه بدی یک عکس را انتخاب کنه و خودش قسمت موردنظر تصویر را دقیق برش بده؟ دیگه لازم نیست این قابلیت رو از صفر پیادهسازی کنی! 😎 🚀 سورس آماده برش عکس در B4A این سورس دارای یک ماژول آماده است و استفاده از آن بسیار ساده است. ✅ انتخاب تصویر ✅ برش دقیق عکس ✅ رابط کاربری آماده برای Crop ✅ ذخیره تصویر برشخورده در گوشی ✅ قابل استفاده در پروژههای مختلف B4A 💡 فقط سورس را به پروژه اضافه کن، ماژول را وارد کن و از قابلیت برش تصویر استفاده کن! 📥 اگر با B4A کار میکنی، این سورس میتونه یکی از ابزارهای کاربردی پروژههات باشه. سورس ابتدا این ماژول را به پروژت اضافه کن #DesignerProperty: Key: SelectionColor, DisplayName: Selection Color, FieldType: Color, DefaultValue: 0xFF0066FF #Event: CropCompleted Sub Class_Globals Private mEventName As String 'ignore Private mCallBack As Object 'ignore Private mBase As B4XView 'ignore Private xui As XUI 'ignore Private ImageView As B4XView Private ColorBC, GreyBC, TargetBC As BitmapCreator Private OriginalBmp As B4XBitmap Private SelectionRect As B4XRect Private pnl As B4XView Private sx, sy As Int Private clr As Int Private OffsetX, OffsetY As Int End Sub Public Sub Initialize (Callback As Object, EventName As String) mEventName = EventName mCallBack = Callback SelectionRect.Initialize(0, 0, 0, 0) End Sub 'Base type must be Object Public Sub DesignerCreateView (Base As Object, Lbl As Label, Props As Map) mBase = Base clr = xui.PaintOrColorToColor(Props.Get("SelectionColor")) Dim iv As ImageView iv.Initialize("") ImageView = iv mBase.AddView(ImageView, 0, 0, 0, 0) pnl = xui.CreatePanel("pnl") mBase.AddView(pnl, 0, 0, 0, 0) Base_Resize(mBase.Width, mBase.Height) End Sub Private Sub Base_Resize (Width As Double, Height As Double) pnl.SetLayoutAnimated(0, 0, 0, Width, Height) End Sub Private Sub pnl_Touch (Action As Int, X As Float, Y As Float) x = (x - OffsetX)/ xui.Scale y = (y - OffsetY) / xui.Scale x = Max(0, Min(ColorBC.mWidth - 1, X)) y = Max(0, Min(ColorBC.mHeight - 1, Y)) Select Action Case pnl.TOUCH_ACTION_DOWN SelectionRect.Left = 0 SelectionRect.Top = 0 SelectionRect.Right = 0 SelectionRect.Bottom = 0 sx = X sy = Y Case pnl.TOUCH_ACTION_MOVE SelectionRect.Left = Min(sx, X) SelectionRect.Top = Min(sy, Y) SelectionRect.Right = Max(sx, X) SelectionRect.Bottom = Max(sy, Y) Case pnl.TOUCH_ACTION_UP If IsValidSelection Then CallSubDelayed(mCallBack, mEventName & "_CropCompleted") End If End Select UpdateTarget End Sub Public Sub SetBitmap (bmp As B4XBitmap) OriginalBmp = bmp Dim FitBitmap As B4XBitmap = bmp.Resize(pnl.Width, pnl.Height, True) OffsetX = (pnl.Width - FitBitmap.Width) / 2 OffsetY = (pnl.Height - FitBitmap.Height) / 2 ImageView.SetLayoutAnimated(0, OffsetX, OffsetY, FitBitmap.Width, FitBitmap.Height) ColorBC.Initialize(FitBitmap.Width / FitBitmap.Scale, FitBitmap.Height / FitBitmap.Scale) ColorBC.CopyPixelsFromBitmap(FitBitmap) GreyBC.Initialize(ColorBC.mWidth, ColorBC.mHeight) TargetBC.Initialize(ColorBC.mWidth, ColorBC.mHeight) 'greyscale Dim argb As ARGBColor For x = 0 To ColorBC.mWidth - 1 For y = 0 To ColorBC.mHeight - 1 ColorBC.GetARGB(x, y, argb) Dim c As Int = argb.r * 0.21 + argb.g * 0.72 + 0.07 * argb.b argb.r = c argb.g = c argb.b = c GreyBC.SetARGB(x, y, argb) Next Next UpdateTarget End Sub Private Sub UpdateTarget TargetBC.DrawBitmapCreator(GreyBC, GreyBC.TargetRect, 0, 0, True) TargetBC.DrawBitmapCreator(ColorBC, SelectionRect, SelectionRect.Left, SelectionRect.Top, True) DrawRect ImageView.SetBitmap(TargetBC.Bitmap) End Sub Private Sub DrawRect 'no bounds checks Dim a As ARGBColor TargetBC.ColorToARGB(clr, a) For y = SelectionRect.Top To SelectionRect.Bottom - 1 TargetBC.SetARGB(SelectionRect.Left, y, a) TargetBC.SetARGB(SelectionRect.Right - 1, y, a) Next For x = SelectionRect.Left To SelectionRect.Right - 1 TargetBC.SetARGB(x, SelectionRect.Top, a) TargetBC.SetARGB(x, SelectionRect.Bottom - 1, a) Next End Sub Public Sub IsValidSelection As Boolean Return SelectionRect.Width > 5 And SelectionRect.Height > 5 End Sub Public Sub GetCroppedBitmap As B4XBitmap Dim fx As Float = OriginalBmp.Width / TargetBC.mWidth Dim fy As Float = OriginalBmp.Height / TargetBC.mHeight Return OriginalBmp.Crop(SelectionRect.Left * fx, SelectionRect.Top * fy, SelectionRect.Width * fx, SelectionRect.Height * fy) End Sub سپس در اکتیویتی اصلی این کدها را بنویسید Sub Globals Private CropView1 As CropView Private xui As XUI Private run As RuntimePermissions Private out As OutputStream Private ImageView1 As ImageView Private Label2 As Label Private ImageView3 As ImageView Private ImageView2 As ImageView End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("1") End Sub Sub CropView1_CropCompleted ImageView2.SetBackgroundImage(CropView1.GetCroppedBitmap) End Sub 'وقتی برش عکس کامل میشه، این ساب اجرا میشه و برش در یک ایمیج ویو قرار میگیره Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Private Sub btn_save_Click out = File.OpenOutput(run.GetSafeDirDefaultExternal(""),DateTime.Now&".png",False) Dim bit1 As Bitmap bit1.Initialize3(ImageView1.Bitmap) bit1.WriteToStream(out,100,"PNG") out.Close ToastMessageShow("تصویر ذخیره شد",False) End Sub 'ذخیره تصویر برش خورده در این بخش انجام میشه 'تصویر در پوشه امن اندروید ذخیره میشه 'در سورس های قبلی آموزش دادم که چگونه عکس رو در مثلا پوشه دانلود اندروید ذخیره کنید Private Sub Button1_Click ImageView3.Visible=False CropView1.SetBitmap(xui.LoadBitmap(File.DirAssets, "pic.png")) Label2.Visible=True MsgboxAsync("تصویر پیشفرض انتخاب شد","") End Sub 'در این ساب عکس اصلی حهت برش انتخاب میشه نا ماژول را CropView بگذارید. طراح و نویسنده مرتضی صباغی MR.B4A https://eitaa.com/basic4androidlan https://t.me/programmingwithb4a
-
- 1
-
-
تا حالا خواستید یک تایمر شمارش معکوس حرفهای و ساده به برنامه اندرویدی خود اضافه کنید؟ با این مینی سورس کاربردی B4A میتوانید بهراحتی الگوریتم شمارش معکوس را یاد بگیرید و در پروژههای خود استفاده کنید. ✨ ویژگیهای این سورس: ✅ کدنویسی ساده و قابل فهم ✅ بدون نیاز به نصب یا استفاده از کتابخانههای اضافی ✅ مناسب برای افراد مبتدی و حرفهای ✅ دارای توضیحات و راهنمای خطبهخط فارسی ✅ قابل استفاده در انواع پروژههای اندرویدی 🎯 یک سورس کوچک، اما کاربردی برای یادگیری بهتر منطق تایمرها در Basic4Android همین حالا یاد بگیرید، اجرا کنید و در پروژههای خود به کار ببرید 🚀 ویدئوی سورس: https://aparat.com/v/hvs7648 سورس کامل با ترجمه خط به خط Sub Process_Globals End Sub Sub Globals Private cl As ColorDrawable Private a,b,c As Int Private Label1 As Label Private pnlCircle As Panel End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("Layout") If cl.IsInitialized=False Then cl.Initialize2(Colors.RGB(25, 30, 42),7dip,1,Colors.RGB(255,0,110)) End If 'راه اندازی کتابخانه تغییر رنگ و حاشه پنلی که داخلش شمارش معکوس انجام میشه 'نگ خود پنل + انحنای گوشه ها + ضخامت حاشیه های دور پنل + رنگ حاشه دور پنل pnlCircle.Initialize("") 'راه اندازی پنلی که داخلش شمارش معکوس انجام میشود 'این ویو به صورت کدنویسی به برنامه اضافه شده Activity.AddView(pnlCircle, 25%x, 25%y, 50%x, 50%x) 'اضافه کردن پنل مذکور به اکتیویتی pnlCircle.Background=cl 'کتابخانه تغییر رنگ و حاشیه ای پنل که در بالا ساختیم رو به پس زمینه پنلمون نسبت میدیم pnlCircle.Elevation=6dip 'این ویژگی پنل باعث میشه پنل برجسته به نظر بیاد 'بیشتر برای ظاهر کار است Label1.Initialize("") 'راه اندازی لیبلی که شمارش معکوس در اون اتفاق میوفته 'این ویو هم به صورت کدنویسی به برنامه اضافه شده Label1.Gravity = Gravity.CENTER 'جایگاه نوشته را در این خط مشخص کردم. 'این خط باعث میشه نوشته در وسط لیبل قرار بگیره Label1.Typeface = Typeface.LoadFromAssets("number.ttf") 'با استفاده از این دستور به شمارش معکوس فونت دادم تا زیبا به نظر بیاد Label1.TextSize = 40 'اندازه متن لیبل در این خط مشخص میشه pnlCircle.AddView(Label1, 0, 0, pnlCircle.Width, pnlCircle.Height) 'حالا ما لیبل رو داخل یک پنلی که شمارش معکوس قرار است در آن اتفاق بیوفته اضافه کردیم StartCountdown 'صدا زدن سابی که همه پردازش در آن اتفاق می افته End Sub Sub StartCountdown For i = 5 To 1 Step -1 a=Rnd(0,255) b=Rnd(0,255) c=Rnd(0,255) Label1.Text = i Label1.TextSize = 15 For size = 15 To 55 Step 4 Label1.TextSize = size Sleep(25) Next For size = 55 To 48 Step -2 Label1.TextSize = size Sleep(25) Next For size = 48 To 55 Step 2 Label1.TextSize = size Sleep(25) Next Label1.TextColor=Colors.RGB(a,b,c) Sleep(400) Next Label1.Text = "MR.B4A" Label1.TextSize = 20 For size = 20 To 45 Step 3 Label1.TextSize = size Sleep(30) Next End Sub 'این ساب اصلی برنامس و تمام پردازش اصلی برنامه در آن اتفاق می افتد 'ساب دارای حلقه های تو در تو برای نمایش هرچه بهتر شمارش معکوس است Sub Activity_Resume End Sub Sub Activity_Pause (UserClosed As Boolean) End Sub Private Sub Activity_Click StartCountdown End Sub 'با کلیک روی صفحه، شمارش معکوس دوباره اجرا میشود جهت دریافت فایل سورس ها و کتابخانه های مربوطه به صورت رایگان، عضو کانال MR.B4A شوید. تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a
-
- 1
-
-
سورس رایگان B4A برای مدیریت تصاویر و ذخیره در Download
MR.B4A پاسخی ارسال کرد برای یک موضوع در آموزش های تصویری
🚨 اگر با B4A برنامه میسازی، این مشکل احتمالاً یکبار گریبانت رو گرفته! ذخیره کردن عکس در مسیر دلخواه در اندرویدهای جدید، دیگه مثل گذشته ساده نیست. 📱🔒 با افزایش محدودیتهای دسترسی به Storage، خیلی از روشهای قدیمی ممکنه روی نسخههای جدید اندروید درست کار نکنن؛ نتیجه؟ ❌ فایل ذخیره نمیشه ❌ مسیر اشتباهه ❌ دسترسی با مشکل مواجه میشه ❌ یا حتی برنامه Crash میکنه! اما یک راهکار ساده و کاربردی داریم. 👇 🎁 سورس رایگان B4A برای مدیریت تصاویر و ذخیره در Download با این پروژه میتونی: 🖼️ فرمت تصاویر رو تغییر بدی 📥 تصاویر رو مستقیماً در پوشه Download ذخیره کنی 📱 برای نسخههای مختلف اندروید، روش مناسب ذخیرهسازی رو استفاده کنی ⚡ بدون نیاز به کتابخانه اختصاصی برای ذخیره فایل و بهتر از همه: 🎁 سورس کامل 📚 کتابخانههای موردنیاز 🎥 ویدئوی آموزشی قدمبهقدم همه اینها کاملاً رایگان در اختیارته. سورس و ویدئوهای آموزشی به تدریج بارگذاری میشوند. ویدئوی جلسه اول 💡 این پروژه فقط یک نمونه ساده نیست؛ میتونی کدهاش رو بررسی کنی، منطق کار رو یاد بگیری و از همین ساختار در پروژههای واقعی خودت استفاده کنی. 🔥 اگر B4A کار میکنی، این سورس رو ذخیره کن. احتمالاً در یکی از پروژههای بعدیت بهش نیاز پیدا میکنی. ❤️ برای یک برنامهنویس B4A بفرست؛ شاید دقیقاً همین چیزی باشه که دنبالش میگرده. ویدئوی سورس https://aparat.com/v/bqam301 سورس هم در کانال بارگذاری شد تهیه و تنظیم مرتضی صباغی MR.B4A لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a-
- 1
-
-
ابزارهای لازم برای ساخت بازی اندروید در یونیتی
MR.B4A پاسخی برای saeed120m ارسال کرد در سوال : پرسش و پاسخ یونیتی Unity
سلام. این ابزارها Unity Hub Unity Editor Android Build Support Visual Studio یا VS Code Android SDK Android NDK Git- 1 پاسخ
-
- 1
-
-
سورس رایگان بازی سنجاقک به زبان بیسیک فور اندروید + کتابخانه
MR.B4A پاسخی ارسال کرد برای یک موضوع در ســـورس کـــدهـا
🎮🔥 سورس بازی سنجاقک با B4A | یک سورس ساده، اما پر از نکته! اگر با Basic4Android (B4A) کار میکنید و دنبال یک سورس متفاوت برای یادگیری ساخت بازیهای دوبعدی هستید، این سورس رو از دست ندید! 👇 🦋 سورس بازی سنجاقک یکی از پروژههای جذاب سایت مرجع B4X هست که در ظاهر ساده به نظر میاد، اما وقتی وارد کدها میشید، با کلی الگوریتم و نکته آموزشی روبهرو میشید. ⭐ مهمترین ویژگی این پروژه؟ 📱 استفاده از سنسور حرکتی گوشی برای کنترل بازی! یعنی حرکت گوشی مستقیماً روی نحوه حرکت سنجاقک تأثیر میگذاره و همین موضوع، این سورس رو به یک نمونه عالی برای یادگیری کار با سنسورهای حرکتی در B4A تبدیل میکنه. 🎯 این یک بازی دوبعدیه، اما چیزی که ارزشش رو بیشتر میکنه، جنبه آموزشی بالای سورسه؛ پروژهای که میتونید ساعتها روی اون کار کنید، بخشهای مختلفش رو بررسی کنید و امکانات جدید بهش اضافه کنید. 🛠️ من هم یک تغییر کوچک در سورس اصلی ایجاد کردم: 💥 ایجاد موانع مختلف در مسیر پرواز سنجاقک این تغییر باعث شده بازی کمی چالشبرانگیزتر بشه و البته یک نمونه خوب برای ایده گرفتن جهت توسعه بیشتر پروژه باشه. 📚 اگر B4A کار میکنید، این سورس میتونه یک پروژه عالی برای: ▫️ یادگیری ساخت بازی دوبعدی ▫️ کار با سنسور حرکتی ▫️ بررسی الگوریتمهای بازی ▫️ ایجاد موانع و چالشها ▫️ توسعه و شخصیسازی پروژه 🔗 سورس اصلی در سایت مرجع B4X: مشاهده سورس در B4X https://www.b4x.com/android/forum/threads/boshack-dragon-fly.13055/ 🎁 و خبر خوب اینکه سورس رو برای شما رایگان قرار دادم! 📥 در پست بعدی میتونید سورس رو رایگان دانلود کنید. اگر B4A کار میکنی، این یکی رو حتماً یه نگاه بنداز 😉🔥 سورس به همراه کتابخانه https://up.20script.ir/do.php?filename=d20f-bs2.rar لینک کانال ایتا: https://eitaa.com/basic4androidlan لینک کانال تلگرام: https://t.me/programmingwithb4a لینک سورس از سایت مرجع https://www.b4x.com/android/forum/threads/boshack-dragon-fly.13055/-
- 1
-