|
هو حسب منطقة الجولان
مثلا عند الخروج من المدينة الى مدينة اخرى وهدا الميلغ يضاف للدهاب
الى مدينة اخرى خهارج المنطقة التي يعمل بها
|
السلام عليكم
تمت اضافه سويج اضافه السعر
https://www.mediafire.com/?t3o82tg96vk3ck3
الاكواد التي اضيفت
كود:
const char add_price=200;
وهذا يمثل السعر المضاف
==============================================
كود:
if(old_add_price==1 && sw_add_price==1)
{
flag_add_price=1;
old_add_price=0;
}
وضمن داله انتربت
كود:
if(flag_add_price==1)add_price_cont++;
كود:
if(add_price_cont>125)//waitting 0.250 sec
{
add_price_cont=0;
flag_add_price=0;
value_start +=add_price;
value_start_old +=add_price;//update value
}
value_start +=add_price هذا يعني قم بأضافه سعر الى value_start
طبعا هذا الكود في حاله سياره متوقفه ولكن اذا كانت السياره متحركه فهنا معادله value_start سوف تتحدث وعليه علينا اضافه السعر الى متغير جديد اسمه value_start_old
value_start_old +=add_price;//update value
===============================================
طبعا يوجد تحديث في داله
كود:
void calculate_price()
{
// value_start=125 start value
// car is stop then Price =125 , add 30 every 10sec
// car running then Price =125 , add 30 every 100 meter
// speed =m/s, speed =no. puls per second . then if speed=100 add to Price 30
update_data();
if(Price_change==0)// Price value start from 125
{
if(speed1>1 ){ // ex if distance =150m then distance/100=1 and must be put 50 in distance not put 0
value_start=value_start_old+(chot1*(distance_price/100)) ;
Price_cont =0;
}
else if( Price_cont>=3500){
price_cont=0;
value_start +=chot1;
value_start_old=value_start;//update value
}
}
else if(Price_change==1) // Price value start from 200
{
if(speed1>1 ) // ex if distance =150m then distance/100=1 and must be put 50 in distance not put 0
{
value_start =value_start_old+ (chot2*(distance_price /100));
Price_cont=0;
}
else if(Price_cont>=3500){
price_cont=0;
value_start +=chot2;
value_start_old=value_start;//update value
}
}
if( value_start>=999999)
{
value_start=999999;
led_full_price=1;
price_enable=1;
}
Price_array(value_start);
check_price=0;
}